.site-header{border-top:4px solid var(--site-burgundy);background:linear-gradient(105deg,#fff 0%,#fffaf0 50%,#fff 100%)}.site-masthead{grid-template-columns:minmax(150px,210px) minmax(0,1fr) minmax(170px,210px);align-items:center;gap:24px;min-height:196px;padding-block:12px;display:grid}.site-masthead-logo{justify-self:start;width:230px;max-width:100%;display:block}.site-masthead-logo .fattitude-logo{width:100%}.site-masthead-title{text-align:center;border-inline:1px solid #d8b975;padding:12px 18px;line-height:1.3}.site-masthead-eyebrow{color:var(--site-burgundy);letter-spacing:.17em;text-transform:uppercase;font-size:1rem;font-weight:700;display:block}.site-masthead-title strong{color:var(--site-burgundy);letter-spacing:-.035em;margin-block:5px 14px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,3.4vw,3rem);font-weight:700;line-height:1.12;display:block}.site-masthead-location{color:var(--site-ink);font-size:.875rem;line-height:1.6;display:block}.site-masthead-location>span:last-child{white-space:nowrap}.site-masthead-location>span[aria-hidden]{color:#906820;padding-inline:4px}.site-masthead-contact{text-align:center;flex-direction:column;align-items:center;gap:13px;display:flex}.site-masthead-invitation{color:var(--site-burgundy);font-size:1rem;font-weight:700}.site-masthead-button{background:var(--site-gold);min-height:44px;color:var(--site-ink);border:1px solid #b68a36;justify-content:center;align-items:center;padding:9px 27px;font-size:.875rem;font-weight:700;display:inline-flex}.site-masthead-button:hover{background:#edca76}.site-primary-nav{background:var(--site-burgundy);color:#fff;border-bottom:4px solid var(--site-gold)}.site-primary-nav-links{flex-wrap:wrap;justify-content:center;max-width:1200px;margin-inline:auto;padding-inline:20px;display:flex}.site-primary-nav :is(a,button){text-align:center;justify-content:center;align-items:center;min-height:58px;padding:12px 22px;font-size:.875rem;font-weight:700;line-height:1.4;display:flex}.site-primary-nav :is(a,button):hover{color:#ffe0a0;background:#582031}.site-primary-nav :is(a,button):focus-visible{outline-offset:-5px;outline:3px solid #fff}.site-primary-nav :is(a,button).site-primary-nav-contact{color:#242623;background:#dfb653}.site-primary-nav :is(a,button).site-primary-nav-contact:hover{background:#edca76}.site-primary-nav :is(a,button).site-primary-nav-contact:focus-visible{outline-color:#242623}@media (width<=1000px){.site-masthead{grid-template-columns:160px minmax(0,1fr) 175px;gap:16px}.site-masthead-title{padding-inline:12px}.site-masthead-eyebrow{letter-spacing:.12em;font-size:.875rem}.site-primary-nav :is(a,button){padding-inline:8px}}@media (width<=760px){.site-masthead{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4px 14px;padding-block:4px 20px}.site-masthead-logo{justify-self:center;width:160px}.site-masthead-contact{grid-area:1/2;gap:7px}.site-masthead-title{border:0;grid-column:1/-1;padding:6px 0 0}.site-masthead-title strong{margin-block:4px 8px;font-size:2rem}.site-masthead-eyebrow{font-size:.875rem}.site-masthead-button{padding:8px 20px}.site-primary-nav-links{grid-template-columns:repeat(2,minmax(0,1fr));padding:0;display:grid}.site-primary-nav :is(a,button){border-bottom:1px solid #ffffff1c;min-height:48px;padding:12px 8px}.site-primary-nav :is(a,button):last-child:nth-child(odd){grid-column:1/-1}}@media (width<=370px){.site-masthead.site-container{width:calc(100% - 24px)}.site-masthead{column-gap:8px}.site-masthead-logo{width:140px}.site-masthead-title strong{font-size:1.8rem}}@font-face{font-family:Manrope;src:url(/fonts/Manrope-Variable.ttf)format("truetype");font-style:normal;font-weight:200 800;font-display:swap}.fattitude-site{--site-ink:#242623;--site-paper:#fafaf7;--site-gold:#d3ae64;--site-muted:#61645f;background:var(--site-paper);color:var(--site-ink);font-family:Manrope,Segoe UI,sans-serif;line-height:1.75}.fattitude-site *{box-sizing:border-box}.fattitude-site a{color:inherit;text-decoration:none}.fattitude-site a:focus-visible{outline-offset:5px;outline:3px solid #a45c19}.fattitude-site h1,.fattitude-site h2,.fattitude-site h3,.fattitude-site p,.fattitude-site figure{margin:0}.fattitude-site h1,.fattitude-site h2{letter-spacing:-.035em;font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:1.12}.site-container{width:min(1120px,100% - 96px);margin-inline:auto}.site-skip{z-index:20;background:#fff;padding:12px;position:absolute;top:-100px;left:16px}.site-skip:focus{top:12px}.site-preview-note{color:#45483f;letter-spacing:.07em;background:#e9eae5;justify-content:space-between;align-items:center;gap:16px;padding:8px max(24px,50vw - 560px);font-size:10px;display:flex}.site-preview-note a{text-underline-offset:3px;text-decoration:underline}.site-review-detail{letter-spacing:0}.site-footer a:hover{text-underline-offset:5px;text-decoration:underline}.site-kicker{color:#78602d;letter-spacing:.17em;font-size:10px;font-weight:700}.site-hero{isolation:isolate;color:#fff;background:#242623;position:relative}.site-hero .site-photo{z-index:-2;height:auto;position:absolute;inset:0}.site-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#111911e3 0%,#111911ba 29%,#11191140 55%,#11191100 75%);position:absolute;inset:0}.site-hero-inner{align-items:center;min-height:580px;padding-block:55px 68px;display:flex}.site-hero-copy{width:56%}.site-hero .site-kicker{color:#edcf8d;font-size:10px}.site-hero h1{margin-block:22px;font-size:clamp(48px,5.1vw,70px);line-height:1.05}.site-hero-copy>p:not(.site-kicker){color:#f1f2eb;font-size:15px;line-height:1.8}.site-actions{flex-wrap:wrap;gap:12px;margin-top:27px;display:flex}.site-button{cursor:pointer;background:var(--site-gold);border:0;justify-content:center;align-items:center;gap:22px;min-height:49px;padding:12px 24px;font-family:inherit;font-size:12px;font-weight:700;transition:background .15s;display:inline-flex;color:#242623!important}.site-button:hover{background:#e5c78c}.site-button-outline{background:#20272070;border:1px solid #d3d5ca;color:#fff!important}.site-button-outline:hover{background:#454d40}.site-photo{background:#e5e7df;position:relative;overflow:hidden}.site-photo img{object-fit:cover;width:100%;height:100%;display:block}.site-photo-pending{text-align:center;color:#555b50;flex-direction:column;justify-content:center;align-items:center;height:100%;min-height:280px;padding:24px;display:flex}.site-photo-pending span{font-family:Georgia,serif;font-size:24px}.site-photo-pending p{font-size:12px}.site-hero .site-photo-pending{color:#edf0e9;background:#343d32}.site-values{background:linear-gradient(110deg,#f7efe3,#fffaf1 50%,#f4e9e6);border-bottom:1px solid #e1d2bc}.site-values .site-container{grid-template-columns:repeat(3,minmax(0,1fr));padding-block:28px;display:grid}.site-values .site-container>div{text-align:center;border-right:1px solid #dbc9ad;padding-inline:16px}.site-values .site-container>div:last-child{border:0}.site-values span{color:#735444;font-family:Georgia,serif;font-size:18px;font-style:italic;line-height:1.5;display:block}.site-values b{color:var(--site-burgundy,#762b3c);letter-spacing:.045em;margin-bottom:5px;font-size:13px;font-weight:750;display:block}.site-welcome{text-align:center;padding-block:70px 58px}.site-welcome h2{margin-block:18px;font-size:43px}.site-welcome>p:last-of-type{max-width:660px;color:var(--site-muted);margin-inline:auto;font-size:14px}.site-mobile-break{display:none}.site-pathways{text-align:left;border-top:1px solid #d9dcd1;border-bottom:1px solid #d9dcd1;grid-template-columns:repeat(3,1fr);margin-top:38px;display:grid}.site-pathways>a{align-items:center;gap:14px;padding:24px 20px;display:flex}.site-pathways>a:first-child{padding-left:0}.site-pathways>a+a{border-left:1px solid #d9dcd1}.site-pathways>a>span:first-child{color:#89713c;font-family:Georgia,serif;font-size:21px}.site-pathways>a>span:last-child{margin-left:auto;font-size:21px}.site-pathways h3{font-size:13px;font-weight:600}.site-pathways p{color:var(--site-muted);font-size:10px;margin-top:3px!important}.site-section{padding-block:72px;scroll-margin-top:20px}.site-split{grid-template-columns:1fr 1fr;align-items:center;gap:76px;display:grid}.site-section h2{margin-block:18px 24px;font-size:clamp(34px,3.6vw,46px)}.site-section-copy>p:not(.site-kicker){color:#57514e;margin-bottom:18px;font-size:14px;line-height:1.85}.site-section .site-photo{background:linear-gradient(145deg,#fffdf7,#eee2cd);border:1px solid #d7c3a0;border-radius:32px;height:475px;padding:10px;box-shadow:0 20px 45px -28px #654a36aa,0 2px 7px #68492b0c}.site-section .site-photo img{border-radius:23px}.site-puppies{padding-top:8px}.site-photo-puppy img{object-position:center 43%}.site-availability{border-top:1px solid #d9dcd1;border-bottom:1px solid #d9dcd1;margin-block:24px;padding:20px 0}.site-status{letter-spacing:.14em;color:#766033;font-size:9px;font-weight:700;margin-bottom:7px!important}.site-availability h3{font-family:Georgia,serif;font-size:21px;font-weight:400}.site-availability>p:last-child{color:var(--site-muted);margin-top:10px;font-size:12px}.site-story .site-photo{width:90%;height:510px;margin-left:auto}.site-story .site-photo img{object-position:center 58%}.site-story .site-large-copy{font-family:Georgia,serif;line-height:1.6;color:#3b4136!important;font-size:20px!important}.site-text-link{border-bottom:1px solid #9f8754;align-items:center;gap:24px;min-height:44px;font-size:12px;font-weight:700;display:inline-flex}.site-care .site-photo{height:515px}.site-care .site-photo img{object-position:50% center}.site-care-notes{counter-reset:care;margin:25px 0 0;padding:0;list-style:none}.site-care-notes li{counter-increment:care;background:linear-gradient(110deg,#f5ece0,#fffdf9);border:1px solid #e6d8c4;border-radius:18px;margin-bottom:12px;padding:20px 18px 20px 72px;position:relative}.site-care-notes li:before{content:"0" counter(care);color:#f9e9c2;background:#762b3c;border-radius:50%;place-items:center;width:38px;height:38px;font-size:13px;font-weight:750;display:grid;position:absolute;top:21px;left:17px}.site-care-notes h3{letter-spacing:-.025em;color:#762b3c;margin-bottom:7px;font-size:16px;font-weight:750;line-height:1.4}.site-care-notes p{color:#554b46;font-size:14px;line-height:1.8}.site-waitlist{color:#fff;text-align:center;background:#242623;padding:68px 0}.site-waitlist .site-kicker{color:#ddbe7c}.site-waitlist h2{margin-block:22px;font-size:clamp(36px,4.3vw,56px)}.site-waitlist h2 em{color:#e0c185}.site-waitlist p:not(.site-kicker){color:#d1d4cb;font-size:14px}.site-waitlist .site-actions{justify-content:center}.site-waitlist .site-form-note{margin-top:24px;font-size:10px!important}.site-newsletter{justify-content:space-between;align-items:center;gap:48px;padding-block:52px;display:flex}.site-newsletter h2{margin-block:12px;font-size:30px}.site-newsletter p:not(.site-kicker){color:var(--site-muted);font-size:12px}.site-newsletter>p{border-left:1px solid #d7d9ce;max-width:330px;padding-left:28px}.site-footer{background:#eeefe9}.site-footer-main{grid-template-columns:1.3fr 1fr .7fr;gap:50px;padding-block:48px 36px;display:grid}.site-footer-main>div:first-child p{color:var(--site-muted);margin-top:22px;font-size:11px}.site-footer-main h2{letter-spacing:0;margin-bottom:12px;font-family:Arial,sans-serif;font-size:13px;font-weight:700}.site-footer-main>div:not(:first-child) a,.site-footer nav a{align-items:center;min-height:36px;font-size:12px;display:flex}.site-footer-bottom{color:#62665c;border-top:1px solid #d7d9ce;justify-content:space-between;gap:24px;padding-block:20px;font-size:10px;display:flex}.site-footer-bottom small{font-size:10px}@media (width>=1500px){.site-hero-inner{min-height:650px}}@media (width<=1000px){.site-container{width:calc(100% - 64px)}.site-hero-inner{min-height:560px}.site-hero-copy{width:64%}.site-hero .site-photo img{object-position:60% center}.site-hero h1{font-size:55px}.site-pathways>a{gap:10px;padding:20px 12px}.site-pathways h3{font-size:12px}.site-pathways p{font-size:10px}.site-pathways>a>span:first-child{display:none}.site-split{gap:38px}.site-section .site-photo{height:490px}.site-story .site-photo{width:100%}.site-footer-main{gap:25px}}@media (width<=650px){.site-container{width:calc(100% - 40px)}.site-preview-note{gap:8px;padding:8px 20px;font-size:8px}.site-review-detail{display:none}.site-hero-inner{align-items:flex-start;min-height:650px;padding-block:36px 360px}.site-hero-copy{width:100%}.site-hero .site-photo{height:330px;inset:auto 0 0}.site-hero .site-photo img{object-position:72% bottom}.site-hero:after{background:linear-gradient(#242623,#0000);height:55px;inset:auto 0 275px}.site-hero h1{margin-block:18px;font-size:clamp(35px,10.3vw,44px)}.site-hero .site-kicker{letter-spacing:.13em;font-size:8px}.site-hero-copy>p:not(.site-kicker){font-size:13px}.site-actions{gap:10px;margin-top:23px}.site-button{gap:13px;min-height:48px;padding:12px 17px;font-size:11px}.site-values .site-container{grid-template-columns:1fr;width:calc(100% - 40px);padding-block:8px}.site-values .site-container>div{border-bottom:1px solid #dbc9ad;border-right:0;padding:14px 6px}.site-values span{font-size:17px}.site-values b{margin-bottom:3px;font-size:12px}.site-welcome{padding-block:45px 34px}.site-welcome h2{font-size:32px}.site-welcome>p:last-of-type{font-size:13px}.site-mobile-break{display:block}.site-pathways{grid-template-columns:1fr;margin-top:28px}.site-pathways>a,.site-pathways>a:first-child{gap:16px;padding:17px 0}.site-pathways>a+a{border-top:1px solid #d9dcd1;border-left:0}.site-pathways>a>span:first-child{display:block}.site-pathways h3{font-size:14px}.site-pathways p{font-size:11px}.site-section{padding-block:42px}.site-split{grid-template-columns:1fr;gap:30px}.site-section h2{margin-block:15px 20px;font-size:35px}.site-section .site-photo{border-radius:25px;height:360px;padding:7px}.site-section .site-photo img{border-radius:18px}.site-puppies{padding-top:0}.site-photo-puppy img{object-position:center 45%}.site-story .site-photo{height:440px}.site-story .site-large-copy{font-size:19px!important}.site-care .site-photo{height:330px}.site-care .site-photo img{object-position:center}.site-waitlist{padding-block:45px}.site-waitlist h2{font-size:35px}.site-waitlist p:not(.site-kicker){font-size:13px}.site-desktop-break{display:none}.site-newsletter{padding-block:38px;display:block}.site-newsletter h2{font-size:28px}.site-newsletter>p{border:0;margin-top:22px;padding:0}.site-footer-main{grid-template-columns:1fr;gap:30px;padding-block:38px}.site-footer-main>div:not(:first-child) a,.site-footer nav a{min-height:44px}.site-footer-bottom{flex-direction:column;gap:8px}}@media (width<=370px){.site-hero h1{font-size:35px}.site-hero .site-button{gap:10px;padding-inline:12px;font-size:10px}.site-section h2,.site-waitlist h2{font-size:31px}}@media (prefers-reduced-motion:reduce){.fattitude-site *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.site-photo-retry{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:300px;padding:24px;display:flex}.site-photo-retry small{max-width:260px;font-size:12px}.dispatch-privacy{max-width:850px;padding-block:55px 80px}.dispatch-privacy h1{color:var(--site-burgundy);margin:20px 0 28px;font-size:clamp(34px,5vw,58px);line-height:1.12}.dispatch-privacy>p:not(.site-kicker){max-width:680px;margin-block:18px;font-size:17px;line-height:1.8}.subscription-choice{background:linear-gradient(135deg,#fff,#f6eedc);border:1px solid #d9c294;border-radius:16px;margin-top:30px;padding:28px}.subscription-choice .site-button{white-space:normal;text-align:center;max-width:100%}.email-delivery-manager+.email-delivery-manager{border-top:2px solid var(--site-gold);margin-top:38px;padding-top:32px}.site-button-red{background:var(--site-burgundy);border:1px solid var(--site-burgundy);color:#fff!important}.site-button-red:hover{background:#592031;border-color:#592031}.site-footer-main>div:not(:first-child) .site-button{min-height:46px;margin:0 8px 10px 0;display:inline-flex}.site-pathways h3{font-size:15px}.site-pathways p{font-size:12px}.site-kicker{font-size:11px}.site-newsletter h2{font-size:38px}.site-newsletter .site-actions{margin:0}.dispatch-footer a:hover{text-underline-offset:5px;text-decoration:underline}.dispatch-masthead{text-align:center;border-top:1px solid #dadbd3;padding:52px 0 40px}.dispatch-masthead h1{margin-block:20px 26px;font-size:clamp(42px,5.7vw,78px)}.dispatch-masthead-rule{letter-spacing:.14em;border-top:2px solid #a17e3c;border-bottom:1px solid #a17e3c;justify-content:space-between;gap:24px;padding:10px 0;font-size:10px;font-weight:700;display:flex}.dispatch-masthead>p:last-child{color:#61645f;max-width:650px;margin:25px auto 0;font-family:Georgia,serif;font-size:21px;line-height:1.6}.dispatch-columns{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:64px;padding-block:20px 75px;display:grid}.dispatch-archive>h2{margin:15px 0 18px;font-size:35px}.dispatch-archive>p:not(.site-kicker){color:#61645f;max-width:500px;font-size:14px}.dispatch-empty{border-top:1px solid #d9dcd1;border-bottom:1px solid #d9dcd1;margin-top:28px;padding:25px 0 32px}.dispatch-empty>span{color:#a28143;font-size:48px;line-height:1.2}.dispatch-empty h3{margin:14px 0;font-family:Georgia,serif;font-size:26px;font-weight:400}.dispatch-empty p{color:#61645f;margin-bottom:22px;font-size:14px}.dispatch-signup{background:var(--site-burgundy);color:#fff;padding:32px}.dispatch-signup .site-kicker{color:#edce89;font-size:10px}.dispatch-signup h2{margin:15px 0;font-size:32px}.dispatch-signup>p:not(.site-kicker){color:#faeae5;margin-bottom:20px;font-size:13px;line-height:1.75}.dispatch-signup label:not(.dispatch-consent),.dispatch-editor label:not(.dispatch-consent){margin:18px 0 7px;font-size:13px;font-weight:700;display:block}.dispatch-signup label>span{font-weight:400}.dispatch-signup label,.dispatch-signup label>span{color:#fff}.dispatch-signup input:not([type=checkbox]),.dispatch-editor input,.dispatch-editor textarea{color:#242623;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #bec1b5;border-radius:0;padding:12px;font-size:15px}.dispatch-editor textarea{resize:vertical;line-height:1.7}.dispatch-site input:focus-visible,.dispatch-site textarea:focus-visible,.dispatch-site button:focus-visible{outline-offset:3px;outline:3px solid #e5b357}.dispatch-consent{align-items:flex-start;gap:12px;margin:20px 0 15px;font-size:12px;line-height:1.6;display:flex}.dispatch-consent input[type=checkbox]{accent-color:#d3ae64;flex-shrink:0;width:20px;height:20px;min-height:20px;margin:2px 0 0}.dispatch-signup .dispatch-form-detail{margin-bottom:18px;font-size:11px!important}.dispatch-form-detail a{text-underline-offset:3px;text-decoration:underline}.dispatch-signup button{cursor:pointer;border:0;width:100%;margin-bottom:14px;font-family:inherit}.dispatch-honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.dispatch-signup .dispatch-form-message{background:#fff3;border:1px solid #e7bd78;padding:12px;color:#fff!important;margin:8px 0 0!important}.dispatch-site button:disabled{opacity:.5;cursor:not-allowed}.dispatch-owner-note{background:#f0eee4;border:1px dashed #ab925d;margin-top:30px;padding:20px;font-size:13px}.dispatch-owner-note .site-button{margin-top:14px}.dispatch-editions article{border-top:1px solid #d9dcd1;margin-top:10px;padding:30px 0}.dispatch-editions h3{margin:12px 0;font-family:Georgia,serif;font-size:29px;font-weight:400;line-height:1.25}.dispatch-editions article>p:not(.site-kicker){color:#61645f;margin-bottom:20px;font-size:14px}.dispatch-pagination{flex-wrap:wrap;gap:12px;margin-top:25px;display:flex}.dispatch-footer{color:#61645f;border-top:1px solid #d9dcd1;justify-content:space-between;gap:30px;padding-block:30px;font-size:12px;display:flex}.dispatch-footer>div{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.dispatch-footer a{align-items:center;min-height:44px;display:inline-flex}.dispatch-reader{max-width:920px;padding-bottom:70px}.dispatch-reader-nav{border-top:1px solid #d9dcd1;justify-content:space-between;align-items:center;gap:20px;padding:20px 0 30px;display:flex}.dispatch-reader-nav p{color:#61645f;font-size:11px}.dispatch-article{max-width:740px;margin:20px auto 0}.dispatch-article h1{margin:20px 0;font-size:clamp(38px,5vw,58px)}.dispatch-standfirst{color:#61645f;border-bottom:2px solid #a17e3c;padding-bottom:28px;font-family:Georgia,serif;font-size:23px}.dispatch-article-body p{white-space:pre-line;margin-top:24px;font-size:16px;line-height:1.95}.dispatch-article-body h2{margin-top:40px;font-size:30px}.dispatch-article-body a{overflow-wrap:anywhere;text-decoration:underline}.dispatch-signoff{border-top:1px solid #d9dcd1;margin-top:36px;padding-top:25px;font-family:Georgia,serif;font-size:19px}.dispatch-signoff strong{color:#87392e;font-weight:400}.dispatch-reader-actions{flex-wrap:wrap;gap:14px;max-width:740px;margin:40px auto 0;display:flex}.dispatch-versions{border-top:1px solid #d9dcd1;max-width:740px;margin:35px auto 0;padding-top:25px}.dispatch-versions h2{margin-bottom:14px;font-size:23px}.dispatch-versions a{min-height:44px;font-size:13px;text-decoration:underline;display:block}.dispatch-back{padding:16px 0;font-size:13px;font-weight:700;display:inline-flex}.dispatch-manager-intro{justify-content:space-between;align-items:center;gap:24px;padding:24px 0;display:flex}.dispatch-manager h1{margin:15px 0;font-size:45px}.dispatch-manager-intro p:not(.site-kicker){color:#61645f;font-size:14px}.dispatch-delivery-note{background:#f1e9d8;padding:18px 22px;font-size:13px}.dispatch-editor-layout{grid-template-columns:280px minmax(0,1fr);gap:40px;margin:35px 0;display:grid}.dispatch-manager h2{margin-bottom:20px;font-size:27px}.dispatch-issue-list>.site-button{cursor:pointer;border:0;width:100%;margin-bottom:12px}.dispatch-issue-list>p{color:#61645f;font-size:13px}.dispatch-issue-choice{text-align:left;color:#242623;cursor:pointer;background:#fff;border:1px solid #dadcd3;width:100%;margin-top:12px;padding:17px 14px;display:block}.dispatch-issue-choice strong{font-size:14px}.dispatch-issue-choice span{color:#61645f;margin-top:7px;font-size:11px;display:block}.dispatch-issue-choice.selected{background:#f7f1e6;border-left:4px solid #963e32}.dispatch-editor{background:#fff;border:1px solid #d9dcd1;padding:28px}.dispatch-editor-status{color:#61645f;flex-wrap:wrap;gap:10px;font-size:11px;display:flex}.dispatch-editor-status span{background:#eeefe9;padding:6px 9px}.dispatch-editor small{font-weight:400}.dispatch-editor-help{color:#61645f;font-size:12px;margin:0 0 10px!important}.dispatch-editor .site-button{cursor:pointer;border:0}.dispatch-approval{border-top:1px solid #d9dcd1;margin-top:28px}.dispatch-approval>p{color:#61645f;margin-top:18px;font-size:12px}.dispatch-admin-error,.dispatch-admin-notice{background:#f9ebe6;border-left:4px solid #963e32;padding:16px;font-size:13px;margin-top:20px!important}.dispatch-admin-notice{background:#edf1e8;border-color:#54694a}.dispatch-subscribers{border-top:1px solid #d9dcd1;padding:35px 0 60px}.dispatch-subscribers h2{margin-top:14px}.dispatch-subscribers>p{color:#61645f;margin-bottom:20px;font-size:13px}.dispatch-table-wrap{overflow:auto}.dispatch-subscribers table{border-collapse:collapse;width:100%;font-size:13px}.dispatch-subscribers th,.dispatch-subscribers td{text-align:left;border-bottom:1px solid #d9dcd1;padding:16px}.dispatch-subscribers th{background:#eeefe9}.dispatch-subscribers td{overflow-wrap:anywhere}@media (width<=1000px){.dispatch-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:30px}.dispatch-signup{padding:25px}.dispatch-archive>h2{font-size:31px}.dispatch-editor-layout{grid-template-columns:220px minmax(0,1fr);gap:24px}}@media (width<=700px){.dispatch-masthead{padding-top:32px}.dispatch-masthead h1{font-size:45px}.dispatch-masthead>.site-kicker{font-size:9px;line-height:1.8}.dispatch-masthead-rule{text-align:left;letter-spacing:.07em;gap:14px;font-size:8px}.dispatch-masthead-rule span:last-child{text-align:right}.dispatch-masthead>p:last-child{font-size:19px}.dispatch-columns{grid-template-columns:1fr;gap:35px;padding-top:0;padding-bottom:40px}.dispatch-signup{padding:26px 22px}.dispatch-footer{display:block}.dispatch-footer>div{gap:10px 18px;margin-top:20px}.dispatch-reader-nav{flex-direction:column;align-items:flex-start}.dispatch-article h1{font-size:39px}.dispatch-standfirst{font-size:21px}.dispatch-article-body p{font-size:15px}.dispatch-manager-intro{display:block}.dispatch-manager-intro>.site-button{margin-top:20px}.dispatch-manager h1{font-size:38px}.dispatch-editor-layout{grid-template-columns:1fr;gap:28px}.dispatch-editor{padding:20px}.dispatch-editor .site-actions>.site-button{width:100%}.dispatch-subscribers th,.dispatch-subscribers td{padding:12px 8px;font-size:11px}}@media (width<=650px){.site-newsletter .site-actions{margin-top:22px}.site-newsletter h2{font-size:34px}}.fattitude-site{--site-burgundy:#762b3c;--site-gold:#dfb653;--site-paper:#fdfaf3}.brand-logo{object-fit:contain;flex-shrink:0;max-width:100%;height:auto;display:block}.fattitude-logo{width:210px}.site-hero:after{background:linear-gradient(90deg,#43121fe6,#43121fb3 29%,#26151633 60%,#0000 80%)}.site-hero h1{font-weight:700}.site-hero h1 em{color:#f2d493;font-weight:400}.site-kicker{color:#762b3c}.site-welcome h2,.site-section h2,.site-newsletter h2{color:var(--site-burgundy)}.site-pathways{border:0;gap:16px}.site-pathways>a,.site-pathways>a:first-child{border:1px solid #dcbf98;border-top:4px solid var(--site-burgundy);background:#fff;padding:23px 18px}.site-pathways>a:hover{background:#f6e8e9}.site-pathways h3{color:var(--site-burgundy)}.site-story{background:#f5e9e7}.site-guarantee-banner{background:var(--site-burgundy);color:#fff;border-block:5px solid var(--site-gold);padding:45px 0}.site-guarantee-banner>.site-container{justify-content:space-between;align-items:center;gap:45px;display:flex}.site-guarantee-banner .site-kicker{color:#f2d493}.site-guarantee-banner h2{margin:12px 0 16px;font-size:36px}.site-guarantee-banner p:not(.site-kicker){max-width:670px;font-size:14px}.site-guarantee-banner p+p{margin-top:16px}.site-guarantee-banner .site-button{flex-shrink:0;max-width:310px}.site-waitlist{background:#39272b}.site-newsletter{gap:30px}.site-newsletter>.dispatch-logo{width:235px}.site-newsletter>.site-actions{flex-direction:column;flex-shrink:0}.site-footer{border-top:5px solid var(--site-burgundy);background:#f1e5d5}.site-footer .fattitude-logo{width:230px}.dispatch-masthead h1{margin-block:12px 24px}.dispatch-masthead .dispatch-logo{width:min(460px,100%);margin:auto}.dispatch-article>.dispatch-logo{width:230px;margin:0 auto 28px}.dispatch-manager-intro>.dispatch-logo{width:185px}@media (width<=1000px){.site-newsletter{flex-wrap:wrap}.site-newsletter>.site-actions{flex-direction:row}.site-guarantee-banner>.site-container{flex-direction:column;align-items:flex-start;gap:25px}}@media (width<=700px){.dispatch-manager-intro>.dispatch-logo{margin:0 auto 20px}}@media (width<=650px){.site-hero{background:#481d2b}.site-hero:after{background:linear-gradient(#481d2b,#0000)}.site-pathways{gap:12px}.site-pathways>a,.site-pathways>a:first-child{padding:18px 16px}.site-guarantee-banner h2{font-size:31px}.site-guarantee-banner .site-button{max-width:100%}.site-newsletter>.dispatch-logo{width:230px;margin:0 auto 24px}.site-newsletter>.site-actions{flex-direction:row}.site-footer .fattitude-logo{width:200px}}.website-inbox{padding-block:35px 60px}.website-inbox>.site-kicker{margin-top:30px}.website-inbox h1{color:var(--site-burgundy);margin:12px 0 18px;font-size:clamp(32px,5vw,50px)}.website-inbox-notice{border-left:4px solid var(--site-gold);background:#f1e6d0;margin-block:24px;padding:20px;font-size:14px}.website-message{overflow-wrap:anywhere;background:#fff;border:1px solid #ddd1ba;border-radius:12px;margin-block:20px;padding:28px}.website-message h2{color:var(--site-burgundy);margin:12px 0;font-size:28px}.website-message time{color:#63645e;margin-block:6px 20px;font-size:12px;display:block}.website-message-body{white-space:pre-wrap}.email-preview-frame{background:#f7f4ee;border:1px solid #ddd1ba;width:100%;height:560px;margin:20px 0;display:block}.email-preview-teaser{height:820px}.email-plain-text{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;background:#f7f4ee;padding:20px}.email-delivery-manager details summary{cursor:pointer;min-height:44px;color:var(--site-burgundy);padding:10px 0;font-weight:700}@media (width<=480px){.website-message{padding:20px}.email-preview-frame{height:780px}.email-preview-teaser{height:1100px}}.email-delivery-manager{margin-top:32px}.email-delivery-manager>h2{color:var(--site-burgundy);margin:8px 0 22px;font-size:clamp(27px,3vw,36px);line-height:1.15}.email-delivery-manager .website-message h3{color:var(--site-burgundy);margin:8px 0 14px;font-size:clamp(21px,2vw,26px);line-height:1.25}.email-delivery-manager .website-message{overflow-wrap:anywhere}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.block{display:block}.contents{display:contents}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.lowercase{text-transform:lowercase}.italic{font-style:italic}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.family-session-bar{color:#fff7e8;background:#242623;border-bottom:3px solid #d3ae64;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:12px 24px;display:flex}.family-session-bar nav{align-items:center;gap:20px;display:flex}.family-session-bar button,.family-access-actions button,.family-access-actions a{color:#fff;cursor:pointer;min-height:44px;font:inherit;background:#762b3c;border:1px solid #d3ae64;border-radius:8px;padding:12px 18px;text-decoration:none}.family-session-bar a{color:#f1d8a5;text-decoration:underline}.family-access-card{color:#242623;background:#fffdfa;border:1px solid #d3ae64;border-top:6px solid #762b3c;border-radius:14px;max-width:720px;margin:40px auto;padding:36px}.family-access-card h1{color:#762b3c;margin:20px 0;font:700 clamp(30px,5vw,44px)/1.15 Georgia,serif}.family-access-card h2,.family-signout-dialog h2{margin:24px 0 12px;font:700 26px/1.2 Georgia,serif}.family-access-card p,.family-signout-dialog p{margin:14px 0;line-height:1.7}.family-access-kicker{letter-spacing:.12em;font-size:12px;font-weight:800}.family-access-card>a{text-decoration:underline}.family-access-actions{flex-wrap:wrap;gap:12px;margin:20px 0;display:flex}.family-access-actions button:disabled{opacity:.65;cursor:wait}.family-signout-dialog{color:#242623;background:#fffdfa;border:2px solid #d3ae64;border-radius:14px;width:calc(100% - 32px);max-width:580px;margin:auto;padding:28px}.family-signout-dialog::backdrop{background:#181818b3}.family-session-content[hidden]{display:none!important}body:has(.family-session-lock){overflow:auto!important}@media (width<=600px){.family-access-card{margin:20px 12px;padding:24px 20px}.family-session-bar{padding:12px 16px}}@media print{.family-session-bar,.family-signout-dialog{display:none!important}}.admin-preview-strip{color:#f3e5bc;background:#22251f;justify-content:space-between;gap:20px;padding:10px 20px;font-size:12px;display:flex}.admin-preview-strip a{color:inherit}.private-access{max-width:650px;margin:auto;padding:90px 24px}.private-access h1{font-family:Georgia,serif;font-size:44px}.private-access p{line-height:1.8}.fattitude-admin{--ink:#232423;--sage-dark:#262822;--sage:#766033}@media (width<=650px){.admin-preview-strip span{display:none}}:root{--ink:#102a25;--muted:#52645e;--cream:#f7f5ef;--paper:#fffdfa;--sage:#126f58;--sage-dark:#102a25;--sage-light:#e1f3ed;--gold:#bf9252;--rose:#9e4d44;--blue:#41677c;--line:#dedfd8;--shadow:0 12px 32px #2a393414}*{box-sizing:border-box}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}html,body{background:var(--cream);min-height:100%;color:var(--ink);margin:0}body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}button[aria-busy=true]{cursor:progress}.app-shell{grid-template-columns:252px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#fff;z-index:5;background:#102a25;flex-direction:column;height:100vh;padding:26px 18px 20px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:12px;padding:0 4px 25px;display:flex}.brand img{object-fit:contain;background:#fff;border-radius:10px;width:100%;height:59px;padding:8px 9px;display:block}.brand-mark,.loading-mark{color:#274139;letter-spacing:-.05em;background:#d9c093;border-radius:14px;place-items:center;width:44px;height:44px;font-family:Georgia,serif;font-weight:800;display:grid;box-shadow:inset 0 0 0 1px #ffffff59}.brand strong{letter-spacing:-.02em;font:700 21px/1 Georgia,serif;display:block}.brand span{color:#b9c9c3;letter-spacing:.1em;text-transform:uppercase;margin-top:4px;font-size:11px;display:block}.sidebar nav{gap:5px;display:grid}.sidebar nav button{color:#cbd7d3;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:12px 13px;font-size:14px;display:flex}.sidebar nav button:hover,.sidebar nav button.active{color:#fff;background:#ffffff1c}.nav-icon{place-items:center;width:22px;height:22px;font-weight:800;display:grid}.sidebar-foot{color:#d7e3df;border-top:1px solid #ffffff1f;margin-top:auto;padding:18px 10px 0;font-size:12px}.sidebar-foot small{color:#93aaa2;margin-top:8px;display:block}.status-dot{background:#8bc0a7;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block;box-shadow:0 0 0 4px #8bc0a721}.main-content{min-width:0;padding:0 42px 48px}.topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:102px;margin-bottom:30px;display:flex}.topbar h1{letter-spacing:-.025em;margin:3px 0 0;font:700 30px/1.1 Georgia,serif}.eyebrow{color:var(--sage);letter-spacing:.16em;text-transform:uppercase;margin:0 0 7px;font-size:10px;font-weight:800;line-height:1}.eyebrow.light{color:#c5d7d0}.top-actions{align-items:center;gap:18px;display:flex}.today{color:var(--muted);font-size:13px}.primary,.secondary{border:1px solid #0000;border-radius:9px;padding:11px 17px;font-size:13px;font-weight:700}.primary{background:var(--sage);color:#fff;box-shadow:0 7px 18px #456b5e2e}.primary:hover{background:var(--sage-dark)}.primary:disabled{opacity:.6;cursor:not-allowed}.secondary{color:var(--sage-dark);border-color:var(--line);background:#fff}.secondary:disabled{color:#9aa49f;cursor:not-allowed;background:#f3f3ef}.button-link{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.full{width:100%}.text-button{color:var(--sage);white-space:nowrap;background:0 0;border:0;font-weight:800}.toast{z-index:30;background:var(--ink);color:#fff;box-shadow:var(--shadow);border-radius:10px;align-items:center;gap:18px;padding:13px 16px;font-size:13px;display:flex;position:fixed;top:22px;right:28px}.toast button{color:#fff;background:0 0;border:0;font-size:19px}.loading-screen{background:var(--cream);min-height:100vh;color:var(--muted);place-content:center;justify-items:center;gap:12px;display:grid}.loading-mark{object-fit:contain;background:#fff;width:64px;height:64px;padding:7px;animation:1.2s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.5}}.dashboard{gap:22px;display:grid}.task-ribbon{background:var(--paper);border:1px solid #cfe0da;border-radius:14px;grid-template-columns:205px 1fr;align-items:stretch;display:grid;overflow:hidden;box-shadow:0 4px 12px #23312d06}.task-ribbon>div:first-child{background:var(--sage-dark);color:#fff;align-items:center;gap:11px;padding:15px 18px;display:flex}.task-ribbon>div:first-child strong,.task-ribbon>div:first-child small{display:block}.task-ribbon>div:first-child strong{font:700 15px Georgia,serif}.task-ribbon>div:first-child small{color:#bcd2ca;margin-top:4px;font-size:9px}.task-ribbon-icon{width:29px;height:29px;color:var(--sage-dark);background:#6cd3b1;border-radius:50%;flex:0 0 29px;place-items:center;font-weight:900;display:grid}.task-ribbon-items{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.task-ribbon-items button{min-width:0;color:var(--ink);text-align:left;background:#fff;border:0;border-left:1px solid #e3e8e5;grid-template-columns:8px 1fr auto;align-items:center;gap:10px;padding:12px 15px;display:grid}.task-ribbon-items button:hover{background:#f5faf8}.task-ribbon-items button strong,.task-ribbon-items button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.task-ribbon-items button strong{font-size:11px}.task-ribbon-items button small{color:var(--muted);margin-top:4px;font-size:9px}.task-ribbon-items button b{color:#9aa6a1}.all-clear{color:var(--muted);grid-column:1/-1;align-self:center;padding:14px 18px;font-size:12px}.welcome-card{color:#fff;min-height:205px;box-shadow:var(--shadow);background:linear-gradient(120deg,#365c50,#24453c);border-radius:18px;justify-content:space-between;align-items:center;padding:34px 40px;display:flex;position:relative;overflow:hidden}.welcome-card:after{content:"";border:1px solid #ffffff1f;border-radius:50%;width:310px;height:310px;position:absolute;top:-140px;right:-85px;box-shadow:0 0 0 45px #ffffff08,0 0 0 90px #ffffff06}.welcome-card>div:first-child{z-index:2;max-width:650px;position:relative}.welcome-card h2{margin:0 0 10px;font:700 34px/1.1 Georgia,serif}.welcome-card p:not(.eyebrow){color:#d8e5e0;margin:0;font-size:14px;line-height:1.55}.welcome-card button{color:#fff;background:0 0;border:0;margin-top:22px;padding:0;font-weight:800}.bulldog-seal{z-index:2;text-align:center;background:#ffffff0f;border:1px solid #ffffff38;border-radius:50%;place-content:center;width:128px;height:128px;display:grid;position:relative}.bulldog-seal span{color:#d9c093;font:800 34px/1 Georgia,serif}.bulldog-seal small{text-transform:uppercase;letter-spacing:.12em;color:#dfeae6;margin-top:7px;font-size:10px}.bulldog-seal img{object-fit:contain;background:#fff;border-radius:50%;width:102px;height:102px;padding:7px}.stat-grid{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.stat-card{border:1px solid var(--line);background:var(--paper);min-height:95px;color:var(--ink);text-align:left;border-radius:14px;align-items:center;gap:13px;padding:18px;display:flex;box-shadow:0 4px 12px #23312d06}.stat-card:hover{box-shadow:var(--shadow);transform:translateY(-1px)}.stat-card>div{margin-right:auto;display:grid}.stat-card strong{font:700 25px/1 Georgia,serif}.stat-card small{color:var(--muted);margin-top:5px}.stat-card>span:last-child{color:#a3aca8}.stat-icon{border-radius:12px;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.stat-icon.sage{background:var(--sage-light);color:var(--sage)}.stat-icon.gold{color:#a97631;background:#f4eadb}.stat-icon.rose{color:var(--rose);background:#f5e4e1}.stat-icon.blue{color:var(--blue);background:#e4edf1}.dashboard-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.panel,.table-card,.entry-card,.litter-card,.inspection-card{background:var(--paper);border:1px solid var(--line);border-radius:15px;box-shadow:0 4px 12px #23312d06}.panel{min-height:300px;padding:23px}.panel-head{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.panel-head h3{margin:0;font:700 20px/1 Georgia,serif}.panel-head button{color:var(--sage);background:0 0;border:0;font-size:12px;font-weight:800}.task-list,.due-list{gap:10px;display:grid}.task{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;border-top:1px solid #ebece6;grid-template-columns:10px 1fr auto;align-items:center;gap:13px;padding:14px 2px;display:grid}.task:first-child{border-top:0}.task strong,.task small{display:block}.task small{color:var(--muted);margin-top:4px}.task b{color:#9aa6a1}.task-dot{border-radius:50%;width:8px;height:8px}.task-dot.warning{background:var(--rose);box-shadow:0 0 0 4px #f5e4e1}.task-dot.success{background:#65a17f;box-shadow:0 0 0 4px #e4f0e9}.task-dot.info{background:var(--blue);box-shadow:0 0 0 4px #e4edf1}.due-list article{border-top:1px solid #ebece6;grid-template-columns:46px 1fr auto;align-items:center;gap:13px;padding:10px 0;display:grid}.due-list article:first-child{border:0}.due-date{background:var(--sage-light);text-align:center;width:42px;height:48px;color:var(--sage-dark);border-radius:9px;place-content:center;display:grid}.due-date strong{font:700 19px/1 Georgia,serif}.due-date span{text-transform:uppercase;margin-top:3px;font-size:9px;font-weight:800}.due-list article>div:nth-child(2) strong,.due-list article>div:nth-child(2) small{display:block}.due-list article>div:nth-child(2) small{color:var(--muted);margin-top:4px}.content-section{gap:22px;display:grid}.section-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.section-heading.compact{align-items:start}.section-heading h2,.entry-card h2,.coming-soon h2{margin:0 0 7px;font:700 28px/1.1 Georgia,serif}.section-heading p:not(.eyebrow),.coming-soon>p:not(.eyebrow){color:var(--muted);margin:0;font-size:14px}.heading-actions{align-items:center;gap:10px;display:flex}.alert{border-radius:12px;align-items:flex-start;gap:14px;padding:15px 18px;display:flex}.alert.warning{background:#fbf1e5;border:1px solid #edd7b7}.alert.success{background:#eaf6ef;border:1px solid #bfddca}.alert.success>span{background:#4e8d68}.alert.success p{color:#466556}.alert.info{background:#eaf2f6;border:1px solid #bfd3df}.alert.info>span{background:var(--blue)}.alert.info p{color:#4e6877}.alert>span{color:#fff;background:#bf8145;border-radius:50%;flex:0 0 26px;place-items:center;height:26px;font-weight:800;display:grid}.alert strong,.alert p{display:block}.alert p{color:#765c3d;margin:3px 0 0;font-size:13px;line-height:1.45}.table-card{overflow-x:auto}.table-toolbar{border-bottom:1px solid var(--line);background:#fbfbf8;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.table-toolbar>small{color:var(--muted);text-align:right;line-height:1.4}table{border-collapse:collapse;width:100%;min-width:850px}th{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;text-align:left;border-bottom:1px solid var(--line);background:#f6f6f1;padding:13px 17px;font-size:10px}td{vertical-align:middle;border-bottom:1px solid #ebece6;padding:16px 17px;font-size:13px}tr:last-child td{border-bottom:0}td strong,td small{display:block}td small{color:var(--muted);margin-top:4px}.muted{color:#98a29e}.pill{white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:800;display:inline-block}.pill.warn{color:#9b5f21;background:#f9e9d4}.pill.good{color:#397254;background:#e1efe6}.pill.neutral{color:#66736e;background:#eceeea}.pill.info{color:#466d83;background:#e3edf2}.dog-status-link{min-width:44px;color:inherit;text-align:left;background:0 0;border:0;justify-items:start;padding:0;display:grid}.dog-status-link:hover .pill{box-shadow:0 0 0 2px #126f5833}.dog-status-link small{pointer-events:none}.two-column-workspace{grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);align-items:start;gap:26px}.records-list{gap:11px;margin-top:20px;display:grid}.record-card{background:var(--paper);border:1px solid var(--line);border-radius:13px;grid-template-columns:50px 1fr auto;align-items:center;gap:15px;padding:15px;display:grid}.record-date{background:var(--sage-light);text-align:center;border-radius:9px;place-content:center;width:48px;height:53px;display:grid}.record-date strong{font:700 20px/1 Georgia,serif}.record-date span{text-transform:uppercase;margin-top:4px;font-size:9px;font-weight:800}.record-body h3{margin:0 0 4px;font:700 17px/1.2 Georgia,serif}.record-body p,.record-body small{color:var(--muted);margin:0;font-size:12px}.record-body small{margin-top:5px;display:block}.entry-card{padding:24px;position:sticky;top:20px}.entry-card h2{margin-bottom:20px}label{color:#55635e;gap:6px;margin-bottom:13px;font-size:11px;font-weight:800;display:grid}input,select,textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #cfd3cd;border-radius:8px;outline:none;padding:10px 11px;font-size:13px;font-weight:500}input:focus,select:focus,textarea:focus{border-color:var(--sage);box-shadow:0 0 0 3px #456b5e1a}textarea{resize:vertical}.field-row{align-items:start;gap:11px;display:flex}.field-row>label{flex:1}.field-row .state-field{flex:0 0 65px}.form-help{color:var(--muted);text-align:center;margin-top:9px;line-height:1.4;display:block}.entry-stack{align-items:start;gap:16px;display:grid}.entry-stack .entry-card{position:static}.compact-card h2{margin-bottom:15px;font-size:22px}.check-row{gap:10px;margin-bottom:13px;display:flex}.check-row label{background:#f6f8f6;border:1px solid #d7ddd9;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:8px;min-height:42px;margin:0;display:flex}.check-row input{width:auto}.unit-field{flex:0 0 100px!important}.cycle-list{gap:14px;display:grid}.cycle-card{background:var(--paper);border:1px solid var(--line);border-radius:15px;padding:20px}.cycle-card-head{justify-content:space-between;align-items:start;gap:14px;display:flex}.cycle-card-head h3{margin:10px 0 4px;font:700 22px/1 Georgia,serif}.cycle-card-head p{color:var(--muted);margin:0;font-size:12px}.cycle-facts{border:1px solid #e2e6e3;border-radius:10px;grid-template-columns:repeat(3,1fr);margin-top:17px;display:grid;overflow:hidden}.cycle-facts div{border-left:1px solid #e2e6e3;min-width:0;padding:12px}.cycle-facts div:first-child{border-left:0}.cycle-facts span,.cycle-facts strong{display:block}.cycle-facts span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:8px}.cycle-facts strong{margin-top:5px;font-size:11px}.dose-list,.test-history{border-top:1px solid #e6e9e6;gap:6px;margin-top:15px;padding-top:13px;display:grid}.dose-list>strong,.test-history>strong{text-transform:uppercase;letter-spacing:.1em;color:var(--sage);font-size:10px}.dose-list button{color:var(--ink);background:#f7faf8;border:1px solid #e2e6e3;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;font-size:11px;display:flex}.dose-list button b{color:var(--sage)}.test-history span,.test-history small{color:var(--muted);font-size:11px}.breeding-record{grid-template-columns:50px 1fr auto}.breeding-record .record-body small{line-height:1.5}.stud-workspace{gap:16px;display:grid}.optional{color:#9aa49f;font-weight:500}.litter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.litter-card{padding:20px}.litter-card-top{justify-content:space-between;align-items:center;display:flex}.paw{background:var(--sage-light);width:37px;height:37px;color:var(--sage);border-radius:10px;place-items:center;display:grid}.litter-card h3{margin:18px 0 5px;font:700 19px/1.1 Georgia,serif}.litter-card>p{color:var(--muted);margin:0;font-size:12px}.litter-card>small{color:var(--muted);margin-top:16px;display:block}.litter-stats{border:1px solid #e6e7e1;border-radius:10px;grid-template-columns:repeat(4,1fr);margin-top:17px;display:grid;overflow:hidden}.litter-stats div{text-align:center;border-left:1px solid #e6e7e1;padding:11px}.litter-stats div:first-child{border-left:0}.litter-stats strong,.litter-stats span{display:block}.litter-stats strong{font:700 19px/1 Georgia,serif}.litter-stats span{color:var(--muted);text-transform:uppercase;margin-top:5px;font-size:9px}.inspection-hero{color:#fff;background:linear-gradient(120deg,#365c50,#274a40);border-radius:16px;justify-content:space-between;align-items:center;padding:26px 30px;display:flex}.inspection-hero>div{align-items:center;gap:18px;display:flex}.shield{color:#29463e;background:#d6bd8c;border-radius:20px 20px 25px 25px;place-items:center;width:55px;height:63px;font-size:25px;font-weight:800;display:grid}.inspection-hero h3{margin:0 0 5px;font:700 25px/1.1 Georgia,serif}.inspection-hero p:not(.eyebrow){color:#d6e3de;margin:0;font-size:13px}.inspection-hero>strong{color:#e2cfaa;font:700 34px/1 Georgia,serif}.inspection-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.inspection-card{grid-template-columns:auto 1fr;column-gap:15px;padding:24px;display:grid}.agency{color:#fff;border-radius:12px;place-items:center;width:44px;height:44px;font:800 14px Georgia,serif;display:grid}.agency.pa{background:#37624f}.agency.akc{background:#4d7187}.inspection-card h3{margin:0 0 7px;font:700 20px/1 Georgia,serif}.inspection-card div>p:not(.eyebrow){color:var(--muted);margin:0;font-size:12px;line-height:1.45}.inspection-card ul{border-top:1px solid #e6e7e1;border-bottom:1px solid #e6e7e1;grid-column:1/-1;gap:10px;margin:15px 0;padding:15px 0;list-style:none;display:grid}.inspection-card li{padding-left:22px;font-size:12px;position:relative}.inspection-card li:before{border-radius:50%;place-items:center;width:15px;height:15px;font-size:9px;font-weight:900;display:grid;position:absolute;top:0;left:0}.inspection-card li.done:before{content:"✓";color:#fff;background:#5d936f}.inspection-card li.pending:before{content:"·";color:#fff;background:#98a29e}.inspection-card li.attention:before{content:"!";color:#fff;background:var(--rose)}.inspection-card>button{grid-column:1/-1}.legal-note,.alert-note{color:#68736f;background:#f0f1ed;border:1px solid #dedfd8;border-radius:10px;padding:14px 16px;font-size:12px;line-height:1.5}.segmented{border:1px solid var(--line);background:#eceee9;border-radius:10px;padding:4px;display:flex}.segmented button{color:var(--muted);background:0 0;border:0;border-radius:7px;padding:8px 13px;font-size:11px;font-weight:800}.segmented button.active{color:var(--sage-dark);background:#fff;box-shadow:0 2px 8px #23312d14}.health-summary{grid-template-columns:repeat(3,minmax(0,230px));gap:13px;display:grid}.health-summary article{background:var(--paper);border:1px solid var(--line);border-radius:13px;align-items:center;gap:12px;min-height:78px;padding:15px;display:flex}.health-summary strong,.health-summary small{display:block}.health-summary strong{font:700 23px/1 Georgia,serif}.health-summary small{color:var(--muted);margin-top:4px}.health-workspace{grid-template-columns:minmax(0,1.45fr) minmax(335px,.55fr)}.health-panel{padding:23px}.health-list{gap:9px;display:grid}.health-row{background:#fff;border:1px solid #e4e6df;border-radius:12px;grid-template-columns:48px 1fr auto;align-items:center;gap:14px;padding:13px;display:grid}.health-row.overdue{background:#fffaf8;border-color:#ebc7c1}.health-date{text-align:center;background:var(--sage-light);width:44px;height:49px;color:var(--sage-dark);border-radius:9px;place-content:center;display:grid}.health-row.overdue .health-date{color:#9f4e43;background:#f4dfdc}.health-date strong{font:700 19px/1 Georgia,serif}.health-date span{text-transform:uppercase;margin-top:4px;font-size:9px;font-weight:800}.health-detail>div{align-items:center;gap:6px;display:flex}.health-detail>div small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.health-detail h3{margin:5px 0 2px;font:700 16px/1.1 Georgia,serif}.health-detail p{color:var(--muted);margin:0;font-size:13px;line-height:1.4}.type-dot{background:var(--blue);border-radius:50%;width:7px;height:7px}.type-dot.vaccination{background:var(--sage)}.type-dot.dewormer{background:var(--gold)}.type-dot.parasite-prevention{background:var(--blue)}.health-action{justify-items:end;gap:7px;display:grid}.health-action button{color:var(--sage);background:0 0;border:0;font-size:13px;font-weight:800}.health-completion-form{background:#f3f9f6;border:1px solid #b9d1c7;border-radius:11px;grid-column:1/-1;gap:13px;margin:4px -2px -2px;padding:17px;display:grid}.health-completion-head{justify-content:space-between;align-items:start;gap:14px;display:flex}.health-completion-head strong,.health-completion-head small{display:block}.health-completion-head small{color:var(--muted);margin-top:4px}.health-clinical-details,.protocol-approval{background:#ffffffc2;border:1px solid #d4ddd8;border-radius:10px}.health-clinical-details summary,.protocol-approval summary{cursor:pointer;color:var(--sage-dark);justify-content:space-between;gap:14px;padding:12px 14px;font-size:13px;font-weight:850;display:flex}.health-clinical-details summary span,.protocol-approval summary span{color:var(--muted);font-size:11px;font-weight:700}.health-clinical-details fieldset,.protocol-approval>:not(summary){margin:0 14px 14px}.health-clinical-details fieldset{border:0;gap:12px;padding:0;display:grid}.completed-appointment-history{border-top:1px solid var(--line);margin-top:15px;padding-top:13px}.completed-appointment-history>summary{cursor:pointer;min-height:40px;color:var(--sage-dark);justify-content:space-between;gap:12px;font-size:13px;font-weight:850;display:flex}.completed-appointment-history>summary span{color:var(--muted)}.completed-appointment-history>.appointment-list{margin-top:8px}.protocol-layout{grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);align-items:start;gap:25px;display:grid}.protocol-warning{margin-bottom:15px}.protocol-group{background:var(--paper);border:1px solid var(--line);border-radius:14px;margin-bottom:14px;overflow:hidden}.protocol-title{border-bottom:1px solid var(--line);background:#f4f5f0;justify-content:space-between;align-items:center;padding:17px 19px;display:flex}.protocol-title h3{margin:0;font:700 18px/1 Georgia,serif}.protocol-title>span{color:var(--muted);font-size:10px;font-weight:800}.protocol-list article{border-top:1px solid #ecece6;grid-template-columns:125px 1fr auto;align-items:center;gap:15px;padding:15px 18px;display:grid}.protocol-list article:first-child{border-top:0}.protocol-list article.inactive{opacity:.48}.protocol-time{color:var(--sage);justify-items:start;gap:6px;font-size:13px;font-weight:800;display:grid}.protocol-list strong,.protocol-list small{display:block}.protocol-list strong{font-size:14px}.protocol-list small{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.4}.toggle{background:#c7ccc8;border:0;border-radius:99px;width:34px;height:19px;padding:2px;position:relative}.toggle span{background:#fff;border-radius:50%;width:15px;height:15px;transition:transform .15s;display:block;box-shadow:0 1px 4px #0003}.toggle.on span{transform:translate(15px)}.history-table{margin:0 -23px -23px;overflow-x:auto}.history-table table{min-width:720px}.sales-summary article:first-child strong{font-size:20px}.invoice-list table{min-width:1120px}.sale-entry{gap:16px;display:grid}.form-section{background:var(--paper);border:1px solid var(--line);border-radius:15px;padding:23px 25px}.form-section-title{align-items:center;gap:13px;margin-bottom:20px;display:flex}.form-section-title>span{color:#fff;background:var(--sage);border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font:700 14px Georgia,serif;display:grid}.form-section-title h3{margin:0 0 4px;font:700 20px/1 Georgia,serif}.form-section-title p{color:var(--muted);margin:0;font-size:11px}.form-grid{gap:12px;display:grid}.form-grid.two{grid-template-columns:repeat(2,1fr)}.form-grid.three{grid-template-columns:repeat(3,1fr)}.form-grid.four{grid-template-columns:repeat(4,1fr)}.checkbox-label{background:#f8f8f4;border:1px solid #cfd3cd;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:60px;margin-top:17px;display:flex}.checkbox-label input{width:auto}.invoice-calculation{border:1px solid #dfe1da;border-radius:11px;grid-template-columns:repeat(5,1fr);margin:5px 0 16px;display:grid;overflow:hidden}.invoice-calculation div{border-left:1px solid #dfe1da;padding:13px}.invoice-calculation div:first-child{border-left:0}.invoice-calculation span,.invoice-calculation strong{display:block}.invoice-calculation span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.invoice-calculation strong{margin-top:5px;font:700 16px Georgia,serif}.invoice-calculation .grand{background:var(--sage-light)}.invoice-calculation .balance{background:var(--sage);color:#fff}.invoice-calculation .balance span{color:#d4e2dc}.sale-actions{justify-content:space-between;align-items:center;gap:18px;display:flex}.sale-actions small{color:var(--muted);max-width:600px;line-height:1.45}.open-sale-path{background:#f1f8f5;border:1px solid #c8dcd3;border-radius:12px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px;margin:18px 0;padding:15px;display:grid}.open-sale-path>div{grid-template-columns:28px 1fr;align-items:center;gap:2px 9px;display:grid}.open-sale-path>div>span{color:#fff;background:var(--sage);border-radius:50%;grid-row:1/3;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.open-sale-path strong,.open-sale-path small{display:block}.open-sale-path small{color:var(--muted);font-size:10px;line-height:1.35}.open-sale-path>b{color:var(--sage);font-size:20px}.scheduled-pickup-field{max-width:410px}.sale-compliance-warning{margin-top:14px}.open-invoice-review{background:#f8fbf9;border-color:#c8dcd3}.invoice-toolbar{justify-content:space-between;margin-bottom:16px;display:flex}.invoice-toolbar>div{flex-wrap:wrap;gap:9px;display:flex}.invoice-notes{background:#f8fbf9;border:1px solid #dfe6e2;margin-top:14px;padding:12px 14px}.invoice-notes p{white-space:pre-wrap;margin:5px 0 0}.invoice-layout{grid-template-columns:minmax(700px,1fr) 285px;align-items:start;gap:20px;display:grid}.invoice-sheet{box-shadow:var(--shadow);color:#26332f;background:#fff;border:1px solid #d7d9d3;min-height:930px;padding:38px 42px 30px}.invoice-header{border-bottom:3px solid var(--sage);grid-template-columns:1fr 110px 1fr;align-items:start;gap:18px;padding-bottom:18px;display:grid}.invoice-header h2{color:var(--sage-dark);margin:0 0 6px;font:700 25px/1 Georgia,serif}.invoice-header p{color:#65716d;margin:0;font-size:11px;line-height:1.45}.invoice-puppy{background:url(/brand/fattitude-logo.png) 50%/contain no-repeat;justify-self:center;width:95px;height:80px}.invoice-custom-logo{object-fit:contain;justify-self:center;width:100px;height:80px}.invoice-title{text-align:right}.invoice-title h1{letter-spacing:.09em;color:var(--sage-dark);margin:0;font:400 31px/1 Georgia,serif}.invoice-title span{color:var(--gold);margin-top:10px;font-size:14px;font-weight:800;display:block}.invoice-title small{color:#9b693a;letter-spacing:.08em;margin-top:7px;font-size:8px;font-weight:900;display:block}.invoice-addresses{grid-template-columns:1fr 1fr;gap:40px;padding:18px 0;display:grid}.invoice-addresses strong{color:var(--sage);letter-spacing:.1em;font-size:9px}.invoice-addresses p{min-height:50px;margin:6px 0 0;font-size:12px;line-height:1.5}.invoice-meta{border:1px solid #cdd2ce;border-bottom:0;grid-template-columns:repeat(4,1fr);display:grid}.invoice-meta.has-transfer{grid-template-columns:repeat(5,1fr)}.invoice-meta div{border-left:1px solid #cdd2ce}.invoice-meta div:first-child{border-left:0}.invoice-meta span,.invoice-meta strong{text-align:center;padding:6px 8px;display:block}.invoice-meta span{background:var(--sage);color:#fff;letter-spacing:.08em;text-transform:uppercase;font-size:8px}.invoice-meta strong{min-height:28px;font-size:10px}.invoice-pending-banner{background:#fff8e8;border:1px solid #e0c28d;border-bottom:0;gap:3px;padding:10px 12px;display:grid}.invoice-pending-banner strong{color:#7d5428;text-transform:uppercase;letter-spacing:.07em;font-size:10px}.invoice-pending-banner span{color:#665b4d;font-size:9px}.invoice-items{table-layout:fixed;border:1px solid #cdd2ce;min-width:0}.invoice-items th{background:var(--sage);color:#fff;text-align:center;border-left:1px solid #ffffff59;padding:7px 6px;font-size:7px}.invoice-items th:first-child{width:6%}.invoice-items th:nth-child(2){width:27%}.invoice-items th:nth-child(3){width:18%}.invoice-items th:nth-child(4){width:16%}.invoice-items th:nth-child(5){width:13%}.invoice-items th:nth-child(6){width:6%}.invoice-items th:nth-child(7){width:14%}.invoice-items td{text-align:center;border-left:1px solid #d8dbd5;height:31px;padding:8px 6px;font-size:9px}.invoice-items td:nth-child(2){text-align:left}.invoice-items tr.blank td{height:27px}.invoice-bottom{grid-template-columns:1fr 255px;gap:24px;margin-top:18px;display:grid}.payment-history>strong{color:var(--sage);letter-spacing:.1em;border-bottom:1px solid #ccd1cd;padding-bottom:6px;font-size:8px;display:block}.payment-history>div{border-bottom:1px solid #e5e7e2;justify-content:space-between;gap:10px;padding:8px 0;font-size:9px;display:flex}.payment-history>p{color:var(--muted);font-size:10px}.invoice-totals{display:grid}.invoice-totals div{border-bottom:1px solid #e0e2dc;justify-content:space-between;padding:6px 8px;font-size:9px;display:flex}.invoice-totals div.total{background:#eff3ef;font-weight:800}.invoice-totals div.due{background:var(--sage);color:#fff;padding-block:9px;font-size:12px}.invoice-thanks{text-align:center;color:var(--sage);margin-top:38px;font:italic 700 18px Georgia,serif}.payment-card{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:22px;position:sticky;top:20px}.payment-card h2{margin:0;font:700 23px Georgia,serif}.pickup-card{gap:0;display:grid}.pickup-status-note{background:#edf7f2;border:1px solid #bcd5ca;border-radius:10px;gap:4px;margin-bottom:14px;padding:12px;display:grid}.pickup-status-note strong{color:var(--sage-dark);font-size:13px}.pickup-status-note span{color:var(--muted);font-size:10px;line-height:1.4}.compact-alert{margin:0 0 12px;padding:10px}.compact-alert p{font-size:10px;line-height:1.4}.pickup-completion-form{border-top:1px solid var(--line);gap:10px;margin-top:4px;padding-top:17px;display:grid}.pickup-completion-form h3{margin:0;font:700 18px/1.2 Georgia,serif}.pickup-completion-form>p{color:var(--muted);margin:-5px 0 2px;font-size:11px;line-height:1.4}.pickup-completion-form label{margin:0}.pickup-completion-form .signature-pad-field{margin-top:5px}.pickup-completion-form .signature-pad-field canvas{height:145px}.pickup-completion-form .checkbox-label{min-height:0;padding:10px;font-size:10px;line-height:1.4}.deposit-before-pickup{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.deposit-before-pickup summary{color:var(--sage);cursor:pointer;font-size:11px;font-weight:800}.deposit-before-pickup form{gap:10px;margin-top:12px;display:grid}.pickup-address-section{background:#f5f8f6;border:1px solid #cbd9d2;border-radius:10px;gap:10px;padding:13px;display:grid}.pickup-address-section>strong{color:var(--sage-dark);font-size:13px}.pickup-address-section>small{color:var(--muted);margin-top:-6px;font-size:10px;line-height:1.4}.balance-large{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:14px 0 17px;padding:18px 0;display:grid}.balance-large span,.balance-large small{color:var(--muted);font-size:10px}.balance-large strong{margin:5px 0;font:700 29px Georgia,serif}.paid-stamp{color:#4d835f;text-align:center;border:3px solid #5b956e;border-radius:9px;margin:25px 5px;padding:14px;font:800 28px Georgia,serif;transform:rotate(-3deg)}.settings-grid{grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);align-items:start;gap:20px;display:grid}.settings-side{gap:18px;display:grid}.settings-page .form-section{box-shadow:0 4px 12px #23312d06}.settings-page .form-section>button:last-child{margin-top:15px}.tax-title{margin-top:28px}.logo-preview{background:#f7faf8;border:1px dashed #cbd4cf;border-radius:12px;place-items:center;height:145px;margin-bottom:16px;display:grid}.logo-preview img{object-fit:contain;max-width:85%;max-height:115px}.tax-due-box{background:var(--sage-light);border-radius:11px;margin-bottom:15px;padding:15px;display:grid}.tax-due-box span,.tax-due-box small{color:var(--muted);font-size:10px}.tax-due-box strong{margin:5px 0;font:700 24px Georgia,serif}.filing-history{border-top:1px solid var(--line);gap:7px;margin-top:16px;padding-top:14px;display:grid}.filing-history>strong{color:var(--sage);text-transform:uppercase;letter-spacing:.1em;font-size:10px}.filing-history span{color:var(--muted);font-size:10px}.compact-empty{padding:12px}.empty{text-align:center;color:var(--muted);place-items:center;padding:28px 16px;display:grid}.empty>span{width:38px;height:38px;color:var(--sage);background:#eef0ec;border-radius:50%;place-items:center;margin-bottom:9px;display:grid}.empty strong{color:var(--ink)}.empty p{max-width:310px;margin:5px 0 0;font-size:12px;line-height:1.45}.coming-soon{text-align:center;place-content:center;justify-items:center;min-height:490px;padding:40px;display:grid}.coming-soon>p:not(.eyebrow){max-width:530px;line-height:1.6}.coming-icon{background:var(--sage-light);width:68px;height:68px;color:var(--sage);border-radius:20px;place-items:center;margin-bottom:20px;font-size:26px;font-weight:800;display:grid}.roadmap-line{grid-template-columns:repeat(4,1fr);gap:5px;width:210px;height:4px;margin-top:25px;display:grid}.roadmap-line span{background:#d8dbd5;border-radius:5px}.roadmap-line span.done{background:var(--sage)}.roadmap-line span.active{background:var(--gold)}.modal-backdrop{z-index:20;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1826228c;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal{background:var(--paper);border-radius:16px;width:min(720px,100%);max-height:calc(100vh - 48px);padding:26px;overflow-y:auto;box-shadow:0 25px 80px #0f19164d}.modal.small{width:min(500px,100%)}.modal-head{justify-content:space-between;align-items:start;margin-bottom:19px;display:flex}.modal-head h2{margin:0;font:700 27px/1.1 Georgia,serif}.close{color:var(--ink);background:#eef0ec;border:0;border-radius:50%;width:32px;height:32px;font-size:20px}.id-box{background:#f5f3ed;border:1px solid #dedfd8;border-radius:10px;margin-bottom:13px;padding:13px 15px}.id-box>strong{margin-bottom:10px;font-size:12px;display:block}.id-box small{color:#80694c;margin-top:5px;line-height:1.45;display:block}label.radio{grid-template-columns:none;align-items:center;gap:6px;margin:4px 15px 4px 0;font-weight:600;display:inline-flex}label.radio input{width:auto}.modal-actions{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.inspector-mode-modal>p{color:var(--muted);margin:-4px 0 18px;font-size:14px;line-height:1.55}.inspector-mode-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.inspector-mode-options>button{min-height:190px;color:var(--ink);text-align:left;background:#f8faf8;border:1px solid #cfd8d2;border-radius:14px;justify-items:start;gap:8px;padding:18px;display:grid}.inspector-mode-options>button:hover{border-color:var(--sage);background:#f0f6f2;transform:translateY(-1px)}.inspector-mode-options>button:focus-visible{outline-offset:3px;outline:3px solid #d5a64c}.inspector-mode-options strong{font:700 20px/1.15 Georgia,serif}.inspector-mode-options small{color:var(--muted);font-size:14px;line-height:1.45}.row-actions{align-items:center;gap:9px;display:flex}.dog-profile-modal{width:min(780px,100%)}.profile-facts{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:20px;display:grid}.profile-facts div{border:1px solid var(--line);background:#f7f8f4;border-radius:9px;padding:13px}.profile-facts span,.profile-facts strong{display:block}.profile-facts span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px}.profile-facts strong{margin-top:5px;font-size:13px}.profile-document-section{border-top:1px solid var(--line);padding-top:18px}.profile-document-section h3{margin:0 0 5px;font:700 20px Georgia,serif}.profile-document-section p:not(.eyebrow){color:var(--muted);margin:0;font-size:12px}.certificate-list{gap:8px;margin:14px 0 18px;display:grid}.certificate-list>a{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:15px;padding:12px 14px;text-decoration:none;display:flex}.certificate-list strong,.certificate-list small{display:block}.certificate-list small{color:var(--muted);margin-top:4px}.certificate-list b{color:var(--sage)}.upload-certificate-form{border:1px solid var(--line);background:#f4f6f2;border-radius:11px;padding:16px}.profile-departure-section{background:#f3f8fa;border:1px solid #cbd9e1;border-radius:11px;margin-top:18px;padding:18px}.profile-departure-section h3{margin:0 0 5px;font:700 20px Georgia,serif}.profile-departure-section>div:first-child>p:not(.eyebrow){color:var(--muted);margin:0 0 15px;font-size:12px;line-height:1.45}.dose-list button:disabled{cursor:default;opacity:.65}.dose-list button.dose-due{background:#fff9f7;border-color:#e0b8ae}.care-settings{margin-top:2px}.care-settings .safeguard{justify-content:flex-start;min-height:48px;padding:0 14px}.care-actions{gap:9px;margin-top:15px;display:flex}.appointment-workspace{grid-template-columns:minmax(0,1.4fr) minmax(340px,.6fr)}.appointment-columns,.appointment-list{gap:13px;display:grid}.appointment-list article{border-top:1px solid #e8eae5;justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.appointment-list article:first-child{border-top:0}.appointment-list strong,.appointment-list small{display:block}.appointment-list small{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.4}.appointment-task-actions{flex:none;justify-items:end;gap:7px;display:grid}.compact-button{white-space:nowrap;padding:7px 9px;font-size:10px}.finance-filter{background:var(--paper);border:1px solid var(--line);border-radius:12px;align-items:end;gap:12px;padding:13px 15px;display:flex}.finance-filter label{min-width:170px;margin:0}.finance-summary{grid-template-columns:repeat(4,minmax(0,220px))}.finance-workspace{grid-template-columns:minmax(0,1.4fr) minmax(350px,.6fr)}.finance-workspace.ledger-only{grid-template-columns:minmax(0,1fr);display:grid}.finance-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end}.finance-heading-actions>.primary{flex:none;min-height:42px}.expense-entry-modal{width:min(760px,100%)}.expense-entry-modal .modal-intro{color:var(--muted);margin:-3px 0 18px;font-size:13px}.expense-form-message{margin-bottom:16px}.expense-form-message p{margin:1px 0 0}.expense-form{position:static}.split-editor{border:1px solid var(--line);background:#f6f7f3;border-radius:10px;margin-bottom:13px;padding:13px}.split-editor>div:first-child{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.split-editor .field-row{align-items:end}.split-editor label{margin-bottom:7px}.remove-split{color:var(--rose);background:0 0;border:0;padding:11px 2px;font-size:10px;font-weight:800}.split-editor.balanced{background:#f2f8f4;border-color:#96b8a3}.split-editor.split-error{background:#fff7f5;border-color:#d79c91}.split-balance{border-radius:8px;justify-content:space-between;align-items:center;gap:15px;padding:10px 12px;font-size:11px;display:flex}.split-balance.good{color:#22583c;background:#dfeee5}.split-balance.pending{color:#725d25;background:#f4ecd3}.split-balance.error{color:#8c332a;background:#f7ddd8}.split-error-message{color:#a63d32;margin:8px 2px 0;font-size:11px;font-weight:750}.financial-report{border:1px solid var(--line);width:min(820px,100%);box-shadow:var(--shadow);background:#fff;border-radius:15px;margin:0 auto;padding:34px 40px}.financial-report>header{border-bottom:3px solid var(--sage);justify-content:space-between;align-items:start;gap:20px;padding-bottom:20px;display:flex}.financial-report h2{margin:0 0 5px;font:700 29px Georgia,serif}.financial-report header p:not(.eyebrow){color:var(--muted);margin:0;font-size:12px}.financial-report section{margin-top:24px}.financial-report section h3{color:var(--sage);letter-spacing:.12em;text-transform:uppercase;margin:0 0 9px;font-size:11px}.financial-report section>div{border-bottom:1px solid #e8eae5;justify-content:space-between;gap:20px;padding:9px 3px;font-size:13px;display:flex}.financial-report section .report-total{border-top:2px solid var(--ink);border-bottom:0;margin-top:8px;font-weight:800}.financial-report footer{background:var(--sage-dark);color:#fff;justify-content:space-between;gap:20px;margin-top:25px;padding:17px 18px;font:700 20px Georgia,serif;display:flex}.financial-report>small{color:var(--muted);margin-top:14px;line-height:1.45;display:block}.report-actions{gap:8px;display:flex}.print-brand-header{border-bottom:3px solid var(--sage);justify-content:space-between;align-items:center;gap:20px;padding-bottom:16px;display:none}.print-brand-header>div{align-items:center;gap:14px;display:flex}.print-brand-header img{object-fit:contain;width:72px;max-height:62px}.print-brand-header h2{margin:0 0 4px;font:700 24px Georgia,serif}.print-brand-header p:not(.eyebrow),.print-brand-header small{color:var(--muted);margin:0;font-size:10px}.customer-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.customer-card{border:1px solid var(--line);background:var(--paper);min-height:150px;color:var(--ink);text-align:left;border-radius:14px;padding:19px;position:relative;box-shadow:0 4px 12px #23312d06}.customer-card:hover{box-shadow:var(--shadow);border-color:#a7c5b7;transform:translateY(-1px)}.customer-card>div:first-child{align-items:center;gap:12px;display:flex}.customer-card>div:first-child strong,.customer-card>div:first-child small{display:block}.customer-card>div:first-child small{color:var(--muted);margin-top:4px}.customer-avatar{background:var(--sage-light);width:42px;height:42px;color:var(--sage);border-radius:50%;flex:0 0 42px;place-items:center;font:700 20px Georgia,serif;display:grid}.customer-card-stats{border-top:1px solid #e8eae5;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px;padding-top:14px;display:grid}.customer-card-stats span,.customer-card-stats b{display:block}.customer-card-stats span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:9px}.customer-card-stats b{color:var(--ink);text-transform:none;letter-spacing:0;margin-bottom:4px;font-size:12px}.customer-card>.pill{position:absolute;top:17px;right:17px}.customer-profile-card{border:1px solid var(--line);background:var(--paper);border-radius:15px;justify-content:space-between;gap:28px;padding:26px;display:flex}.customer-profile-card h2{margin:0 0 7px;font:700 29px Georgia,serif}.customer-profile-card p:not(.eyebrow){color:var(--muted);margin:0;font-size:13px;line-height:1.55}.customer-lifetime-stats{border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(3,minmax(110px,1fr));align-items:stretch;display:grid;overflow:hidden}.customer-lifetime-stats span{border-left:1px solid var(--line);color:var(--muted);text-transform:uppercase;text-align:center;place-content:center;padding:15px;font-size:9px;display:grid}.customer-lifetime-stats span:first-child{border-left:0}.customer-lifetime-stats strong{color:var(--ink);text-transform:none;margin-bottom:6px;font:700 19px Georgia,serif;display:block}.customer-waitlist-history{border:1px solid var(--line);background:var(--paper);border-radius:13px;padding:20px}.customer-waitlist-history h3{margin:0 0 12px;font:700 19px Georgia,serif}.customer-waitlist-history>div{border-top:1px solid #e8eae5;justify-content:space-between;gap:16px;padding:9px 0;font-size:12px;display:flex}.waitlist-workspace{grid-template-columns:minmax(0,1.35fr) minmax(380px,.65fr)}.waitlist-list{gap:13px;display:grid}.waitlist-card{border:1px solid var(--line);background:var(--paper);border-radius:14px;padding:20px}.waitlist-card.has-match{border-color:#9fc9b0;box-shadow:inset 4px 0 #68a985}.waitlist-card header{justify-content:space-between;align-items:start;gap:15px;display:flex}.waitlist-card h3{margin:0 0 4px;font:700 21px Georgia,serif}.waitlist-card header p:not(.eyebrow){color:var(--muted);margin:0;font-size:11px}.wait-preference{grid-template-columns:repeat(4,1fr);gap:8px;margin:15px 0;display:grid}.wait-preference span{border:1px solid var(--line);background:#f7f8f4;border-radius:8px;padding:10px}.wait-preference small,.wait-preference strong{display:block}.wait-preference small{color:var(--muted);text-transform:uppercase;font-size:8px}.wait-preference strong{margin-top:4px;font-size:11px}.reserve-row,.deposit-row{background:#f2f8f4;border:1px solid #c9ddd1;border-radius:10px;align-items:end;gap:9px;padding:13px;display:flex}.reserve-row label,.deposit-row label{flex:1;margin:0}.wait-actions{justify-content:space-between;align-items:center;gap:10px;margin-top:13px;display:flex}.waitlist-removal-lock{color:#704b12;background:#fff9eb;border:1px solid #e2c58e;border-radius:8px;margin:10px 0 0;padding:9px 11px;font-size:12px;line-height:1.45}.deposit-row{flex-wrap:wrap;margin-top:12px}.deposit-outcome-panel{background:#f7faf7;border:1px solid #c9ddd1;border-radius:10px;margin-top:12px}.deposit-outcome-panel summary{color:var(--ink);cursor:pointer;padding:11px 13px;font-size:11px;font-weight:700}.deposit-outcome-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 12px 12px;display:grid}.deposit-outcome-grid form{border:1px solid var(--line);background:#fff;border-radius:8px;align-content:start;gap:8px;padding:12px;display:grid}.deposit-outcome-grid form>strong{font-size:11px}.deposit-outcome-grid label{margin:0}.deposit-outcome-grid button{justify-self:start}.deposit-history{gap:6px;margin-top:10px;display:grid}.deposit-history>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.deposit-history>div>strong{font-size:10px}.deposit-history span{color:var(--muted);background:#eff1ed;border-radius:999px;padding:5px 8px;font-size:9px}@media (width<=760px){.deposit-outcome-grid{grid-template-columns:1fr}}.compact-segment{width:max-content;margin-bottom:14px}.tax-period-summary{grid-template-columns:repeat(3,1fr);gap:7px;margin:10px 0 14px;display:grid}.tax-period-summary span{border:1px solid var(--line);background:#f7f8f4;border-radius:8px;padding:11px}.tax-period-summary small,.tax-period-summary strong{display:block}.tax-period-summary small{color:var(--muted);text-transform:uppercase;font-size:8px}.tax-period-summary strong{margin-top:5px;font-size:13px}.commercial-banner{color:#fff;background:linear-gradient(120deg,#365c50,#24453c);border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.commercial-banner>div{align-items:center;gap:15px;display:flex}.commercial-banner>div>span{width:44px;height:44px;color:var(--sage-dark);background:#d9c093;border-radius:12px;place-items:center;font:800 14px Georgia,serif;display:grid}.commercial-banner strong,.commercial-banner p{display:block}.commercial-banner p{color:#d6e3de;margin:4px 0 0;font-size:11px;line-height:1.4}.commercial-workspace{grid-template-columns:minmax(0,1.45fr) minmax(370px,.55fr)}.commercial-records{gap:16px;display:grid}.commercial-records>h3{margin:0;font:700 22px Georgia,serif}.commercial-page .table-card .pill{white-space:normal;line-height:1.3}.commercial-dog-layout{gap:18px;display:grid}.document-checklist{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.document-checklist article{border:1px solid var(--line);background:var(--paper);border-radius:12px;gap:11px;padding:16px;display:flex}.document-checklist article>span{color:#fff;border-radius:50%;flex:0 0 25px;place-items:center;width:25px;height:25px;font-weight:800;display:grid}.document-checklist article>span.done{background:#5d936f}.document-checklist article>span.attention{background:var(--rose)}.document-checklist article>span.pending{background:#9ba6a1}.document-checklist strong,.document-checklist p{display:block}.document-checklist p{color:var(--muted);margin:4px 0 0;font-size:10px;line-height:1.4}.inspection-ledger,.certificate-packet{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:22px}.inspection-ledger{overflow-x:auto}.inspection-ledger table{min-width:850px}.certificate-packet{gap:18px;display:grid}.certificate-copy{break-inside:avoid;border-top:1px solid var(--line);padding-top:17px}.certificate-copy:first-of-type{border-top:0}.certificate-copy header{justify-content:space-between;gap:18px;margin-bottom:12px;display:flex}.certificate-copy header strong,.certificate-copy header small{display:block}.certificate-copy header small,.certificate-copy header span{color:var(--muted);font-size:10px}.certificate-copy img,.certificate-copy object{object-fit:contain;border:1px solid var(--line);background:#fff;width:100%;min-height:560px;max-height:850px}.puppy-packet-list{border-top:1px solid var(--line);gap:7px;margin-top:16px;padding-top:13px;display:grid}.puppy-packet-list>strong{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:10px}.puppy-packet-list>div{border-top:1px solid #edf0eb;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}.puppy-packet-list>div:first-of-type{border-top:0}.puppy-packet-list b,.puppy-packet-list small{display:block}.profile-license-section{border:1px solid var(--line);background:#f6f8f5;border-radius:12px;grid-template-columns:1fr minmax(240px,.75fr);align-items:end;gap:20px;margin:18px 0;padding:18px;display:grid}.profile-license-section h3,.danger-zone h3{margin:2px 0 5px}.profile-license-section p:not(.eyebrow),.danger-zone p{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.license-entry{align-items:end;gap:8px;display:flex}.license-entry label{flex:1;margin:0}.danger-zone{background:#fff8f6;border:1px solid #e7bbb3;border-radius:12px;margin-top:20px;padding:18px}.danger-button{color:#fff;cursor:pointer;background:#a94338;border:0;border-radius:8px;padding:10px 13px;font-weight:800}.danger-button:disabled{opacity:.55;cursor:default}.deletion-warning{background:#fff;border-left:4px solid #c35d50;margin-top:13px;padding:14px}.deletion-warning.final{border-color:#8f231d}.deletion-warning .modal-actions{margin-top:13px}.license-summary{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.license-summary>div{border:1px solid var(--line);background:#fff;border-radius:9px;padding:14px}.license-summary span,.license-summary strong{display:block}.license-summary span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.license-summary strong{margin-top:5px}.packet-overlay{z-index:1000;background:#e8ebe7;position:fixed;inset:0;overflow:auto}.packet-toolbar{z-index:2;color:#fff;background:var(--sage-dark);justify-content:space-between;align-items:center;gap:20px;padding:14px 24px;display:flex;position:sticky;top:0;box-shadow:0 3px 12px #17312735}.packet-toolbar strong,.packet-toolbar small{display:block}.packet-toolbar small{opacity:.75;margin-top:3px}.packet-toolbar>div:last-child{gap:8px;display:flex}.packet-screen-note{width:min(8.5in,100% - 30px);margin:18px auto 0}.puppy-packet{gap:24px;padding:24px 0 50px;display:grid}.packet-page{color:#1e2924;background:#fff;width:8.5in;min-height:11in;margin:0 auto;padding:.48in .55in;box-shadow:0 8px 28px #263c3328}.packet-header{border-bottom:3px solid var(--sage);grid-template-columns:92px 1fr;align-items:center;gap:20px;padding-bottom:16px;display:grid}.packet-header img{object-fit:contain;width:86px;max-height:76px}.packet-header h1,.packet-title h1{margin:1px 0 5px;font:700 26px Georgia,serif}.packet-header p:last-child,.packet-title p:last-child{color:var(--muted);margin:0;font-size:10px;line-height:1.45}.guarantee-copy{margin-top:15px;font-size:10.2px;line-height:1.42}.guarantee-copy p{margin:0 0 8px}.guarantee-copy ol{margin:-2px 0 8px 21px;padding:0}.packet-fields{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;display:grid}.packet-fields.four{grid-template-columns:repeat(4,1fr)}.packet-fields>div,.placement-summary>div{border:1px solid var(--line);border-radius:7px;min-height:54px;padding:9px 10px}.packet-fields span,.packet-fields strong,.packet-fields small,.placement-summary span,.placement-summary strong{display:block}.packet-fields span,.placement-summary span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px}.packet-fields strong,.placement-summary strong{margin-top:4px;font-size:10.5px}.packet-fields small{color:var(--muted);margin-top:3px;font-size:8px}.packet-parties{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.packet-parties>div{border:1px solid var(--line);border-radius:7px;padding:11px}.packet-parties span,.packet-parties strong{display:block}.packet-parties span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:8px}.packet-parties strong{margin:4px 0}.packet-parties p{white-space:pre-line;margin:0;font-size:9px;line-height:1.45}.signature-row{grid-template-columns:1fr 1fr;gap:22px;margin-top:21px;font-size:9px;display:grid}.signature-row span{border-bottom:1px solid #333;height:22px;display:block}.packet-title{border-bottom:3px solid var(--sage);padding-bottom:17px}.health-record-page h2,.placement-page h2{color:var(--sage-dark);margin:23px 0 9px;font-size:13px}.packet-table{border-collapse:collapse;width:100%;font-size:9px}.packet-table th,.packet-table td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:8px}.packet-table th{color:var(--sage-dark);background:#eef2ee}.packet-table td small{color:var(--muted);margin-top:3px;display:block}.health-verification{grid-template-columns:1fr 1fr;gap:12px;margin-top:20px;display:grid}.health-verification>div{border:1px solid var(--line);border-radius:8px;padding:13px}.health-verification span,.health-verification strong,.health-verification small{display:block}.health-verification span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:8px}.health-verification strong{margin:5px 0}.health-verification small{color:var(--muted)}.packet-note{border-left:4px solid var(--gold);background:#fbf7e9;margin-top:22px;padding:13px 15px;font-size:9px;line-height:1.5}.placement-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:20px;display:grid}.license-handoff{background:#f2f7f3;border:1px solid #b9cbbf;border-radius:10px;margin-top:24px;padding:18px}.license-handoff h2{margin-top:0}.license-handoff p{font-size:10px;line-height:1.5}.license-handoff>div{border-top:1px solid #d6e2d9;grid-template-columns:180px 1fr;gap:15px;padding:9px 0;font-size:10px;display:grid}.buyer-checklist{grid-template-columns:1fr 1fr;gap:9px 20px;margin-top:24px;display:grid}.buyer-checklist h2{grid-column:1/-1}.buyer-checklist label{align-items:center;gap:9px;margin:0;font-size:10px;display:flex}.buyer-checklist label span{border:1px solid #57665f;width:15px;height:15px}.stud-service-page,.calendar-page{padding-bottom:28px}.stud-service-page .section-heading{align-items:center}.stud-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.stud-history-layout{grid-template-columns:minmax(280px,.36fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.stud-dog-picker{min-height:0;position:sticky;top:20px}.record-link-note{color:var(--muted);margin:14px 0 0;font-size:12px;line-height:1.55}.historical-dam-sheets{gap:16px;display:grid}.historical-dam-sheet{background:var(--paper);border:1px solid var(--line);border-radius:15px;overflow:hidden;box-shadow:0 4px 12px #23312d06}.historical-dam-sheet>header{border-bottom:1px solid #e9ebe6;justify-content:space-between;align-items:start;gap:18px;padding:20px 22px 16px;display:flex}.historical-dam-sheet h3{margin:0 0 5px;font:700 22px/1.1 Georgia,serif}.historical-dam-sheet header span:not(.pill),.historical-dam-sheet section p,.historical-dam-sheet footer span{color:var(--muted);font-size:12px}.dam-sheet-facts{background:#f6f7f3;grid-template-columns:repeat(4,1fr);display:grid}.dam-sheet-facts div{border-right:1px solid #e3e5df;padding:13px 17px}.dam-sheet-facts div:last-child{border:0}.dam-sheet-facts span,.dam-sheet-facts strong{display:block}.dam-sheet-facts span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px}.dam-sheet-facts strong{margin-top:5px;font-size:12px}.historical-dam-sheet>section{vertical-align:top;width:50%;padding:18px 22px;display:inline-block}.historical-dam-sheet>section p{margin:8px 0 0}.calculation-callout{color:#466d83;background:#eaf2f6;border-radius:8px;margin:0 22px 18px;padding:11px 13px;font-size:12px}.historical-dam-sheet>footer{background:var(--sage-dark);color:#fff;justify-content:space-between;gap:15px;padding:16px 22px;display:flex}.historical-dam-sheet footer span{color:#c7d7d2}.stud-client-grid{grid-template-columns:minmax(360px,1fr) minmax(330px,.8fr);align-items:start;gap:20px;display:grid}.stud-client-grid .entry-card,.stud-cycle-grid .entry-card,.stud-contract-layout .entry-card{position:static}.outside-dam-list{gap:8px;display:grid}.outside-dam-list>button{text-align:left;width:100%;color:var(--ink);background:#fff;border:1px solid #dfe2dc;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:13px 14px;display:flex}.outside-dam-list>button.selected{border-color:var(--sage);background:#f0f8f5;box-shadow:0 0 0 2px #1a8f7014}.outside-dam-list strong,.outside-dam-list small{display:block}.outside-dam-list small{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.4}.outside-dam-list b{color:var(--sage);white-space:nowrap;font-size:11px}.outside-dam-list-meta{flex:none;justify-items:end;gap:6px;display:grid}.outside-dam-list-meta .pill{font-size:9px}.outside-dam-lifecycle{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding-top:16px;display:flex}.outside-dam-lifecycle>div{grid-template-columns:max-content 1fr;align-items:center;gap:6px 9px;display:grid}.outside-dam-lifecycle small{color:var(--muted);grid-column:1/-1;line-height:1.45}.dam-document-list{border-top:1px solid var(--line);gap:8px;margin-top:20px;padding-top:18px;display:grid}.dam-document-list>a{color:var(--ink);background:#f6f7f3;border-radius:8px;justify-content:space-between;gap:10px;padding:10px 11px;font-size:12px;text-decoration:none;display:flex}.dam-document-list a span,.dam-document-list a small{display:block}.dam-document-list a small{color:var(--muted);margin-top:3px}.dam-document-list a b{color:var(--sage)}.form-divider{background:var(--line);height:1px;margin:17px 0}.checkbox{align-items:center;gap:8px;display:flex}.checkbox input{width:auto}.selected-dam-history{grid-column:1/-1;min-height:0}.selected-dam-history article,.registry-history article{border-top:1px solid #e6e8e2;padding:13px 0}.selected-dam-history article strong,.selected-dam-history article small,.registry-history article strong,.registry-history article small{display:block}.selected-dam-history article small,.registry-history article small{color:var(--muted);margin-top:4px}.selected-dam-history article p{color:var(--muted);margin:7px 0 0;font-size:12px}.stud-cycle-grid{grid-template-columns:minmax(330px,.75fr) minmax(380px,1fr) minmax(360px,1fr);align-items:start;gap:20px;display:grid}.cycle-entry-stack{gap:14px;display:grid}.cycle-selector{background:var(--sage-dark);color:#fff;border-radius:12px;gap:7px;margin:0;padding:14px 16px;display:grid}.cycle-selector select{margin:0}.active-cycle-timeline{background:var(--paper);border:1px solid var(--line);border-radius:15px;overflow:hidden}.active-cycle-timeline header{background:#f5f7f4;justify-content:space-between;align-items:start;gap:12px;padding:20px;display:flex}.active-cycle-timeline h3{margin:0;font:700 21px/1.1 Georgia,serif}.timeline-anchor,.timeline-row{border-top:1px solid #e7e9e3;grid-template-columns:70px 1fr;gap:12px;padding:13px 18px;font-size:12px;display:grid}.timeline-anchor strong{color:var(--sage)}.timeline-row.test strong{color:var(--blue)}.timeline-row.mating strong{color:var(--rose)}.timeline-row.screening strong{color:#a97631}.timeline-row a{color:var(--sage);margin-left:6px;font-weight:800}.stud-contract-layout{grid-template-columns:repeat(2,minmax(330px,1fr));align-items:start;gap:18px;display:grid}.full-selector{grid-column:1/-1}.balance-preview{color:#765c3d;background:#fbf1e5;border-radius:9px;justify-content:space-between;align-items:center;margin:0 0 14px;padding:13px 14px;font-size:12px;display:flex}.balance-preview strong{font-size:18px}.document-chip{color:var(--sage);background:var(--sage-light);border-radius:8px;margin:0 0 13px;padding:11px 12px;font-size:12px;font-weight:800;text-decoration:none;display:block}.transaction-status-card{min-height:0}.transaction-status-card h3{margin:0;font:700 22px Georgia,serif}.status-choice-buttons{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.status-choice-buttons button{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;padding:9px 11px;font-size:11px;font-weight:700}.registry-history{min-height:0}.stud-empty{min-height:220px}.profile-document-section.stud-history-profile{align-items:start}.stud-history-profile .certificate-list button{width:100%;color:var(--ink);text-align:left;background:#fff;border:1px solid #dfe2dc;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.stud-history-profile button span,.stud-history-profile button small{display:block}.stud-history-profile button small{color:var(--muted);margin-top:4px}.stud-history-profile button b{color:var(--sage)}.protocol-row-actions{align-items:center;gap:8px;display:flex}.protocol-row-actions>.text-button{font-size:12px}.icon-step-button{border:1px solid var(--line);width:32px;height:32px;color:var(--sage-dark);background:#fff;border-radius:8px;font-size:15px;font-weight:900}.icon-step-button:disabled{opacity:.35}.protocol-editor{position:sticky;top:18px}.protocol-approval{display:grid}.protocol-approval .checkbox-label{justify-content:flex-start}.protocol-delete{color:var(--rose);background:0 0;border:0;font-size:10px;font-weight:800}.protocol-empty{padding:12px 4px;display:block}select[multiple]{min-height:120px}.calendar-legend{flex-wrap:wrap;gap:8px;display:flex}.calendar-legend span{border-radius:999px;padding:5px 9px;font-size:10px;font-weight:800}.calendar-legend .task,.day-events .task,.calendar-date-badge.task{color:#397254;background:#e1efe6}.calendar-legend .health,.day-events .health,.calendar-date-badge.health{color:#466d83;background:#e4edf1}.calendar-legend .appointment,.day-events .appointment,.calendar-date-badge.appointment{color:#996b2f;background:#f4eadb}.calendar-legend .medication,.day-events .medication,.calendar-date-badge.medication{color:#985248;background:#f5e4e1}.calendar-legend .breeding,.day-events .breeding,.calendar-date-badge.breeding{color:#65548b;background:#ece8f6}.calendar-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:20px;display:grid}.month-calendar{min-height:0;padding:0;overflow:hidden}.month-calendar>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.month-calendar header h3{margin:0;font:700 24px Georgia,serif}.month-calendar header button{border:1px solid var(--line);width:35px;height:35px;color:var(--ink);background:#fff;border-radius:9px}.weekday-row,.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.weekday-row{border-bottom:1px solid var(--line);background:#f5f6f2}.weekday-row strong{color:var(--muted);text-align:center;letter-spacing:.09em;text-transform:uppercase;padding:9px 8px;font-size:9px}.calendar-grid>article{background:#fff;border-bottom:1px solid #e6e8e2;border-right:1px solid #e6e8e2;min-height:128px;padding:8px}.calendar-grid>article:nth-child(7n){border-right:0}.calendar-grid article.outside-month{color:#a0aaa5;background:#f8f8f5}.calendar-grid article.today{box-shadow:inset 0 0 0 2px var(--sage)}.day-number{justify-content:space-between;align-items:center;min-height:22px;display:flex}.day-number span{font:700 13px Georgia,serif}.day-number b{color:var(--sage);text-transform:uppercase;font-size:8px}.day-events{gap:4px;margin-top:5px;display:grid}.day-events>div{border-radius:5px;min-width:0;padding:5px 6px}.day-events strong,.day-events small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.day-events strong{font-size:8px}.day-events small{opacity:.78;margin-top:2px;font-size:7px}.day-events .completed{opacity:.45;text-decoration:line-through}.more-events{width:fit-content;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:4px;padding:2px 3px;font-size:8px;font-weight:800}.more-events:hover{color:var(--sage-dark);text-decoration:underline}.calendar-day-dialog-backdrop{z-index:40;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#18262294;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.calendar-day-dialog{overscroll-behavior:contain;background:var(--paper);border-radius:16px;width:min(580px,100%);max-height:calc(100vh - 48px);padding:26px;overflow-y:auto;box-shadow:0 25px 80px #0f191652}.calendar-day-dialog:focus{outline:none}.calendar-day-dialog-head{justify-content:space-between;align-items:start;gap:20px;display:flex}.calendar-day-dialog-head h2{margin:0;font:700 27px/1.1 Georgia,serif}.calendar-day-dialog-head .eyebrow{margin-bottom:5px}.calendar-day-dialog>.muted{margin:12px 0 18px}.calendar-day-dialog-events{gap:9px;margin:0;padding:0;list-style:none;display:grid}.calendar-day-dialog-events li{border:1px solid var(--line);border-left:5px solid var(--sage);background:#fff;border-radius:10px;gap:5px;padding:12px 14px;display:grid}.calendar-day-dialog-events li.task{border-left-color:#397254}.calendar-day-dialog-events li.health{border-left-color:#466d83}.calendar-day-dialog-events li.appointment{border-left-color:#996b2f}.calendar-day-dialog-events li.medication{border-left-color:#985248}.calendar-day-dialog-events li.breeding{border-left-color:#65548b}.calendar-day-dialog-events li.completed{background:#f5f6f2}.calendar-day-dialog-events li>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.calendar-day-dialog-events li>div span,.calendar-day-dialog-events li>div b{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px}.calendar-day-dialog-events li>div b{color:var(--sage-dark)}.calendar-day-dialog-events li>strong{color:var(--ink);font-size:13px;line-height:1.35}.calendar-day-dialog-events li>small{color:var(--muted);font-size:11px}.calendar-day-dialog-actions{justify-content:flex-end;margin-top:20px;display:flex}.calendar-sidebar{gap:18px;display:grid}.calendar-sidebar .entry-card{position:static}.upcoming-list{min-height:0}.upcoming-list>article{border-top:1px solid #e7e9e3;grid-template-columns:42px 1fr auto;align-items:center;gap:11px;padding:10px 0;display:grid}.calendar-date-badge{text-align:center;border-radius:8px;place-content:center;width:39px;height:43px;display:grid}.calendar-date-badge strong,.calendar-date-badge span{display:block}.calendar-date-badge strong{font:700 16px/1 Georgia,serif}.calendar-date-badge span{text-transform:uppercase;margin-top:3px;font-size:8px}.upcoming-list article>div:nth-child(2) strong,.upcoming-list article>div:nth-child(2) small{display:block}.upcoming-list article>div:nth-child(2) strong{font-size:11px}.upcoming-list article>div:nth-child(2) small{color:var(--muted);margin-top:3px;font-size:9px}.inspector-shell{grid-template-columns:minmax(0,1fr)}.inspector-shell .main-content{width:100%}.annual-counts{flex-wrap:wrap;gap:7px;margin-inline:auto;display:flex}.annual-counts span,.sync-badge{color:var(--muted);white-space:nowrap;background:#fff;border:1px solid #d5ddd8;border-radius:999px;align-items:center;gap:5px;padding:8px 11px;font-size:12px;font-weight:700;display:inline-flex}.annual-counts strong{color:var(--ink);font:700 16px Georgia,serif}.annual-counts .limit-near{color:#7d560a;background:#fff8e8;border-color:#e7bd62}.annual-counts .limit-over{color:#9c2020;background:#fff0f0;border-color:#c53d3d}.pa-limit-alert{color:#7f1717;background:#fff0f0;border:2px solid #b92727;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin:-12px 0 24px;padding:16px 18px;display:grid;box-shadow:0 8px 22px #8b18181f}.pa-limit-alert>span{color:#fff;background:#b92727;border-radius:50%;place-items:center;width:34px;height:34px;font-size:20px;font-weight:900;display:grid}.pa-limit-alert strong{margin-bottom:3px;font-size:17px;display:block}.pa-limit-alert p{color:#7f1717;margin:0;font-size:14px;line-height:1.45}.pa-limit-alert button{color:#fff;white-space:nowrap;background:#b92727;border-color:#b92727}.sync-badge{color:#775d25;background:#faf1d9;border-color:#ead7a9}.inspector-button{color:#fff;background:#344f73;border:0;border-radius:9px;padding:11px 16px;font-size:12px;font-weight:800}.status-dot.offline{background:#d39a47;box-shadow:0 0 0 4px #d39a4729}.pill.bad{color:#923b33;background:#f6ded9}.pill.test{color:#65548b;background:#ece8f6}.inline-receipt-upload{gap:5px;min-width:104px;display:grid}.inline-receipt-upload label{color:var(--muted);font-size:11px;font-weight:700}.inline-receipt-upload input[type=file]{max-width:130px;margin-top:3px;font-size:10px;display:block}.litter-delete-zone{border-top:1px solid #e6e8e2;margin-top:15px;padding-top:13px}.litter-lifecycle-actions{gap:7px;margin-top:15px;display:grid}.litter-lifecycle-actions small{color:var(--muted);font-size:12px;line-height:1.4}.delete-link{color:var(--rose);background:0 0;border:0;padding:0;font-size:10px;font-weight:800}.double-delete{color:#7e3d35;background:#fff8f6;border:1px solid #e2bcb5;border-radius:10px;min-width:220px;max-width:460px;padding:13px}.double-delete.final{background:#fce9e6;border-color:#c96e61}.double-delete strong,.double-delete p{display:block}.double-delete p{margin:5px 0 0;font-size:11px;line-height:1.45}.double-delete .modal-actions{margin-top:11px}.danger-button{color:#fff;background:#ad5147;border:1px solid #c8685c;border-radius:8px;padding:9px 12px;font-size:11px;font-weight:800}.invoice-delete-zone{border-top:1px solid #e7d1cc;margin-top:18px;padding-top:17px}.protocol-row-actions .double-delete{z-index:4;box-shadow:var(--shadow);position:absolute;right:22px}.protocol-row-actions{position:relative}.finance-charts{grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);gap:15px;display:grid}.chart-card{border:1px solid var(--line);background:var(--paper);border-radius:14px;min-width:0;padding:18px;box-shadow:0 4px 12px #23312d06}.chart-card>header{justify-content:space-between;align-items:start;gap:15px;display:flex}.chart-card h3{margin:0;font:700 18px Georgia,serif}.chart-legend{color:var(--muted);gap:10px;font-size:9px;font-weight:800;display:flex}.chart-legend span:before{content:"";border-radius:2px;width:8px;height:8px;margin-right:4px;display:inline-block}.chart-legend .income:before{background:var(--sage)}.chart-legend .expense:before{background:var(--rose)}.bar-chart{border-bottom:1px solid #dfe3df;grid-auto-columns:minmax(45px,1fr);grid-auto-flow:column;align-items:end;gap:9px;height:225px;margin-top:18px;padding-top:15px;display:grid;overflow-x:auto}.bar-month{justify-items:center;gap:4px;min-width:45px;display:grid}.bar-pair{justify-content:center;align-items:end;gap:4px;height:150px;display:flex}.bar{border-radius:4px 4px 0 0;width:13px;min-height:0;display:block}.bar.income{background:var(--sage)}.bar.expense{background:var(--rose)}.bar-month>strong{text-transform:uppercase;font-size:9px}.bar-month>small{color:var(--muted);white-space:nowrap;font-size:8px}.category-bars{gap:13px;margin-top:19px;display:grid}.category-bars>div>span{justify-content:space-between;gap:10px;font-size:10px;display:flex}.category-bars>div>span b{color:var(--muted)}.category-bars i{background:#eceeea;border-radius:99px;height:8px;margin-top:6px;display:block;overflow:hidden}.category-bars em{border-radius:inherit;background:var(--gold);height:100%;display:block}.puppy-weight-tracker{background:#f7fbf9;border:1px solid #cddfd7;border-radius:12px;margin:0 0 20px;padding:18px}.puppy-weight-tracker .panel-head{margin-bottom:10px}.weight-chart{background:#fff;border:1px solid #dce4df;border-radius:10px;padding:9px;overflow-x:auto}.weight-chart svg{width:100%;min-width:500px;height:180px;display:block}.weight-chart svg line{stroke:#ccd6d1;stroke-width:1px}.weight-chart svg polyline{fill:none;stroke:var(--sage);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.weight-chart svg circle{fill:#fff;stroke:var(--sage);stroke-width:4px}.weight-chart-labels{justify-content:space-between;gap:8px;min-width:500px;display:flex}.weight-chart-labels span{text-align:center;font-size:9px;display:grid}.weight-chart-labels small{color:var(--muted);margin-top:2px}.weight-entry{grid-template-columns:1fr 1fr 90px minmax(140px,1fr) auto;align-items:end;gap:8px;margin-top:12px;display:grid}.weight-entry label{margin:0}.empty-inline{color:var(--muted);font-size:12px}.inspection-page{max-width:none}.inspection-tabs{border:1px solid var(--line);background:#e9ece7;border-radius:12px;flex-wrap:wrap;gap:5px;padding:5px;display:flex}.inspection-tabs button{color:var(--muted);background:0 0;border:0;border-radius:8px;flex:100px;padding:10px 12px;font-size:11px;font-weight:800}.inspection-tabs button.active{color:#fff;background:var(--sage-dark);box-shadow:0 4px 10px #102a2529}.inspector-lock{color:#344f73;background:#edf3f8;border:1px solid #b9c9dc;border-radius:10px;justify-content:center;gap:8px;padding:11px 15px;font-size:11px;display:flex}.inspection-metrics{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.inspection-metrics article{border:1px solid var(--line);background:var(--paper);border-radius:13px;padding:17px;display:grid}.inspection-metrics span,.inspection-metrics small{color:var(--muted);font-size:10px}.inspection-metrics strong{margin:6px 0;font:700 29px Georgia,serif}.inspection-metrics article.metric-danger{color:#8b3730;background:#fff7f5;border-color:#dba9a1}.scanner-card{border:1px solid var(--line);background:var(--paper);border-radius:14px;grid-template-columns:minmax(250px,1fr) minmax(320px,.8fr);align-items:center;gap:18px;padding:21px;display:grid}.scanner-card h3{margin:0 0 5px;font:700 20px Georgia,serif}.scanner-card p:not(.eyebrow){color:var(--muted);margin:0;font-size:12px;line-height:1.45}.scanner-input{gap:8px;display:flex}.scan-result{color:#2f6a4b;background:#e6f2ea;border-radius:9px;grid-column:1/-1;justify-content:space-between;gap:10px;padding:11px 13px;font-size:12px;display:flex}.scan-result.missing{color:#8f4c30;background:#fae9dd}.inspection-ledger,.cage-card-sheet,.vet-order-list,.emergency-plan-page{border:1px solid var(--line);background:var(--paper);border-radius:14px;padding:20px;box-shadow:0 4px 12px #23312d06}.inspection-ledger>.legal-note{margin-bottom:15px}.wide-table{margin-inline:-20px;overflow-x:auto}.wide-table table{min-width:1220px}.subrecord-title{border-top:2px solid var(--sage-dark);margin:24px -20px 0;padding:18px 20px 5px}.subrecord-title h3{margin:0;font:700 19px Georgia,serif}.source-links{color:var(--muted);margin-top:15px;font-size:10px;line-height:1.5}.source-links a{color:var(--sage);font-weight:800}.adleo7-record-panel{gap:16px;display:grid}.adleo7-panel-head{border:1px solid var(--line);background:var(--paper);border-radius:14px;padding:20px;box-shadow:0 4px 12px #23312d06}.adleo7-panel-head h3{margin:2px 0 5px;font:700 22px Georgia,serif}.adleo7-panel-head p:not(.eyebrow){color:var(--muted);margin:0;font-size:13px}.adleo7-panel-head .heading-actions{flex-wrap:wrap;justify-content:flex-end}.adleo7-record-panel>.form-help{margin:-8px 2px 0}.adleo7-pdf-status:empty{display:none}.adleo7-readiness-warning{background:#fff9ec;border:1px solid #d9b477;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.adleo7-readiness-warning strong,.adleo7-readiness-warning p{display:block}.adleo7-readiness-warning p{color:#6e5939;margin:4px 0 0;font-size:13px;line-height:1.45}.adleo7-readiness-warning>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.adleo7-preview-scroll{border:1px solid var(--line);background:#dfe3df;border-radius:14px;padding:16px;overflow-x:auto}.adleo7-print-pages{gap:18px;width:1056px;margin:0 auto;display:grid}.adleo7-page{box-sizing:border-box;color:#111;background:#fff;width:1056px;height:816px;font-family:Arial,Helvetica,sans-serif;position:relative;overflow:hidden;box-shadow:0 5px 18px #1c25222b}.adleo7-clean-page{grid-template-rows:117px 612px 18px;gap:10px;padding:24px;display:grid}.adleo7-form-header{grid-template-columns:3.45in 3.5in 3.55in;height:117px;display:grid}.adleo7-form-left{min-width:0;padding-right:22px}.adleo7-form-id{letter-spacing:.02em;gap:.34in;margin-bottom:9px;font-size:7pt;display:flex}.adleo7-vet-block{gap:4px;margin:0;display:grid}.adleo7-vet-block>div{grid-template-columns:1.28in minmax(0,1fr);align-items:end;min-height:22px;display:grid}.adleo7-vet-block dt{font-size:7.4pt;font-weight:800;line-height:1}.adleo7-vet-block dd{overflow-wrap:anywhere;border-bottom:.8pt solid #111;min-width:0;min-height:17px;max-height:20px;margin:0;padding:0 3px 2px;font-size:7.4pt;font-weight:650;line-height:1.05;overflow:hidden}.adleo7-form-title{text-align:center;padding-top:24px;font-size:14.5pt;font-weight:800;line-height:1.1}.adleo7-form-agency{text-align:center;padding-top:18px;font-size:10.5pt;font-weight:800;line-height:1.45}.adleo7-clean-table .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.adleo7-clean-table{border-collapse:collapse;table-layout:fixed;width:10.5in;height:612px}.adleo7-clean-table th,.adleo7-clean-table td{box-sizing:border-box;border:.8pt solid #111}.adleo7-clean-table thead tr{height:69px}.adleo7-clean-table tbody tr{break-inside:avoid;height:54.3px}.adleo7-clean-table th{text-align:center;vertical-align:middle;overflow-wrap:normal;background:#edf0ef;padding:3px 2px;font-size:6.15pt;font-weight:800;line-height:1.12}.adleo7-clean-value{text-align:center;vertical-align:middle;white-space:pre-line;overflow-wrap:anywhere;padding:3px 4px;font-size:7.1pt;font-weight:650;line-height:1.12;overflow:hidden}.adleo7-clean-table td:nth-child(8),.adleo7-clean-table td:nth-child(10){text-align:left;font-size:6.45pt}.adleo7-clean-table .adleo7-clean-value.compact{font-size:6.05pt;line-height:1.06}.adleo7-clean-table .adleo7-clean-value.dense{font-size:5.35pt;line-height:1.02}.adleo7-form-footer{letter-spacing:.015em;grid-template-columns:1fr auto 1fr;align-items:end;gap:9px;font-size:6.2pt;font-weight:700;display:grid}.adleo7-form-footer span:nth-child(2){color:#555;text-align:center;font-weight:500}.adleo7-form-footer span:last-child{text-align:right}.akc-record-stack{gap:18px;display:grid}.akc-litter-record{border:1px solid #dfe3de;border-radius:11px;margin-top:15px;overflow:hidden}.akc-litter-record>header{background:#f2f5f1;justify-content:space-between;gap:14px;padding:14px;display:flex}.akc-litter-record header strong,.akc-litter-record header small{display:block}.akc-litter-record header small{color:var(--muted);margin-top:4px}.litter-parent-grid{grid-template-columns:1fr 1fr;display:grid}.litter-parent-grid>span{border-right:1px solid #e2e4df;padding:13px 15px;display:grid}.litter-parent-grid>span:last-child{border:0}.litter-parent-grid small,.litter-parent-grid b{color:var(--muted);font-size:9px}.litter-parent-grid strong{margin:4px 0}.profile-akc-section{background:#f5f8f6;border:1px solid #c9d9d1;border-radius:12px;gap:14px;margin-top:18px;padding:18px;display:grid}.profile-akc-section h3{margin:2px 0 5px;font:700 20px Georgia,serif}.profile-akc-section>div:first-child p:not(.eyebrow){color:var(--muted);margin:0;font-size:12px;line-height:1.5}.akc-transfer-fields{background:#fffbf0;border:1px solid #d9d2bd;border-radius:10px;gap:10px;margin-top:13px;padding:14px;display:grid}.akc-transfer-fields>strong,.akc-pickup-section>strong{color:var(--sage-dark);font-size:13px}.akc-paper-checks{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;display:grid}.akc-paper-checks legend{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;grid-column:1/-1;margin-bottom:2px;font-size:10px;font-weight:800}.akc-paper-checks .checkbox-label{justify-content:flex-start;min-height:42px;margin:0;padding:9px 11px;font-size:10px;line-height:1.35}.akc-paper-checks:disabled{opacity:.65}.field-warning{font-weight:800;color:#9a4c2f!important}.akc-record-center{gap:16px;min-width:0;display:grid}.akc-readiness-hero{color:#fff;box-shadow:var(--shadow);background:linear-gradient(120deg,#244d42,#38695b);border:1px solid #c8d8d0;border-radius:15px;justify-content:space-between;align-items:center;gap:24px;padding:22px;display:flex}.akc-readiness-hero h3{margin:2px 0 6px;font:700 25px Georgia,serif}.akc-readiness-hero p:not(.eyebrow){color:#dbe8e3;max-width:690px;margin:0;font-size:14px;line-height:1.55}.akc-readiness-hero .eyebrow{color:#c9dfd6}.akc-readiness-hero .heading-actions{flex-wrap:wrap;flex:none;justify-content:flex-end}.akc-readiness-hero button.secondary{color:#fff;background:#ffffff1a;border-color:#ffffff6b}.akc-readiness-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.akc-readiness-metrics article{border:1px solid var(--line);background:var(--paper);border-radius:12px;align-content:center;min-height:91px;padding:15px 17px;display:grid}.akc-readiness-metrics article.needs-attention{background:#fff9ed;border-color:#dfb778}.akc-readiness-metrics article.ready{background:#f2f8f4;border-color:#9bc1aa}.akc-readiness-metrics span,.akc-readiness-metrics small{color:var(--muted);letter-spacing:.035em;text-transform:uppercase;font-size:12px;font-weight:750}.akc-readiness-metrics strong{margin-top:5px;font:700 24px Georgia,serif}.akc-readiness-metrics strong small{font:700 12px Arial,sans-serif}.akc-readiness-metrics article>small{text-transform:none;letter-spacing:0;margin-top:3px}.akc-readiness-warning{background:#fff9ed;border:1px solid #dfb778;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:15px 17px;display:flex}.akc-readiness-warning p{color:#705a37;margin:4px 0 0;font-size:13px;line-height:1.45}.akc-readiness-warning>small{color:#705a37;flex:none;font-weight:750}.akc-pdf-message{min-height:18px;color:var(--sage-dark);margin:-4px 2px 0;font-size:13px;font-weight:700;line-height:1.45}.akc-pdf-message:empty{display:none}.akc-breeding-editor>summary{cursor:pointer;color:var(--sage);font-weight:800;line-height:1.35}.akc-breeding-editor[open]>summary{margin-bottom:18px}.akc-breeding-editor>form{gap:13px;display:grid}.akc-date-handler-list{border-top:1px solid var(--line);gap:9px;margin-top:18px;padding-top:16px;display:grid}.akc-date-handler-list>form{grid-template-columns:minmax(100px,.45fr) minmax(180px,1fr) auto;align-items:end;gap:9px;display:grid}.akc-date-handler-list>form>span{align-self:center;font-weight:750}.akc-date-handler-list label{margin:0}.akc-record-workspace{grid-template-columns:minmax(245px,.34fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.akc-record-index,.akc-form-viewer{border:1px solid var(--line);background:var(--paper);border-radius:14px;min-width:0;box-shadow:0 4px 14px #23312d09}.akc-record-index{position:sticky;top:18px;overflow:hidden}.akc-kind-tabs{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:0;display:grid}.akc-kind-tabs button{border:0;border-right:1px solid var(--line);min-height:48px;color:var(--muted);background:#f2f4f0;justify-content:center;align-items:center;gap:6px;font-size:14px;font-weight:800;display:flex}.akc-kind-tabs button:last-child{border-right:0}.akc-kind-tabs button.active{color:var(--sage-dark);box-shadow:inset 0 -3px 0 var(--sage);background:#fff}.akc-kind-tabs button span{min-width:22px;color:inherit;background:#e8ede9;border-radius:999px;padding:3px 6px;font-size:12px}.akc-record-list{max-height:680px;display:grid;overflow-y:auto}.akc-record-list>button{width:100%;min-height:67px;color:var(--ink);text-align:left;background:#fff;border:0;border-bottom:1px solid #e7e9e4;justify-content:space-between;align-items:center;gap:10px;padding:12px 13px;display:flex}.akc-record-list>button:last-child{border-bottom:0}.akc-record-list>button:hover{background:#f7f9f6}.akc-record-list>button.selected{box-shadow:inset 4px 0 0 var(--sage);background:#edf5f0}.akc-record-list button span,.akc-record-list button strong,.akc-record-list button small{min-width:0;display:block}.akc-record-list button span{overflow:hidden}.akc-record-list button strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.akc-record-list button small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;line-height:1.35;overflow:hidden}.akc-record-list button b{border-radius:999px;flex:none;padding:5px 7px;font-size:12px}.akc-record-list button b.ready{color:#255e3d;background:#dfeee5}.akc-record-list button b.needs{color:#805c25;background:#f6ead1}.akc-record-index>.empty-inline{padding:18px}.akc-form-viewer{overflow:hidden}.akc-form-viewer>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:17px 19px;display:flex}.akc-form-viewer>header h3{margin:2px 8px 0 0;font:700 20px Georgia,serif;display:inline-block}.akc-form-viewer>header .pill{vertical-align:3px}.akc-form-viewer>header .heading-actions{flex-wrap:wrap;flex:none;justify-content:flex-end}.akc-selected-missing{background:#fffaf0;border-bottom:1px solid #ead5ac;padding:15px 19px}.akc-selected-missing>strong{color:#755721;font-size:14px}.akc-selected-missing ul{flex-wrap:wrap;gap:6px;margin:9px 0 0;padding:0;list-style:none;display:flex}.akc-selected-missing li{color:#725727;background:#f4e7cb;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:700}.akc-selected-missing .heading-actions{justify-content:flex-start;margin-top:11px}.akc-litter-quick-edit{border-bottom:1px solid var(--line);background:#f6f8f5;gap:12px;padding:14px 19px;display:grid}.akc-litter-quick-edit label{margin:0}.akc-litter-edit-heading,.akc-litter-edit-actions{justify-content:space-between;align-items:center;gap:15px;display:flex}.akc-litter-edit-heading>div{gap:3px;display:grid}.akc-litter-edit-heading strong{font-size:14px}.akc-litter-edit-heading small,.akc-litter-edit-actions>span{color:var(--muted);font-size:12px;line-height:1.4}.akc-litter-edit-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.akc-stillborn-fields{background:#fffaf0;border:1px solid #d7c8aa;border-radius:11px;min-width:0;margin:0;padding:14px}.akc-stillborn-fields legend{color:#725727;padding:0 6px;font-size:14px;font-weight:800}.akc-stillborn-summary{grid-template-columns:minmax(150px,.3fr) minmax(0,1fr);align-items:end;gap:14px;display:grid}.akc-stillborn-summary p{color:#705a37;margin:0 0 7px;font-size:13px;line-height:1.45}.akc-stillborn-row{border-top:1px solid #eadcc0;grid-template-columns:minmax(120px,.55fr) repeat(3,minmax(120px,1fr));align-items:end;gap:10px;margin-top:12px;padding-top:12px;display:grid}.akc-stillborn-row strong{color:#725727;align-self:center;font-size:13px}.akc-stillborn-row label{min-width:0;margin:0}.akc-litter-edit-actions{padding-top:2px}.akc-puppy-fix-list{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:11px 19px;display:flex}.akc-puppy-fix-list>strong{margin-right:4px;font-size:14px}.akc-puppy-fix-list .text-button{font-size:13px}.akc-pdf-preview{background:#454b48;width:100%;min-height:620px;position:relative;overflow:hidden}.akc-pdf-preview.portrait{aspect-ratio:8.5/11}.akc-pdf-preview.landscape{aspect-ratio:11/8.5;min-height:500px}.akc-pdf-preview iframe{width:100%;height:100%;min-height:inherit;background:#fff;border:0;display:block}.akc-preview-loading{z-index:1;color:#fff;text-align:center;background:#35403bcc;place-content:center;justify-items:center;gap:12px;padding:24px;font-weight:800;display:grid;position:absolute;inset:0}.akc-preview-open{z-index:1;color:#fff;background:#18231fe0;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:800;text-decoration:none;position:absolute;bottom:12px;right:12px}.akc-record-center,.akc-record-workspace,.akc-record-index,.akc-form-viewer,.akc-form-viewer>header>*,.akc-readiness-hero>*{min-width:0;max-width:100%}.akc-record-center{overflow-x:clip}.akc-readiness-hero h3,.akc-form-viewer>header h3,.akc-readiness-warning,.akc-litter-quick-edit,.akc-puppy-fix-list{overflow-wrap:anywhere}.akc-record-list,.akc-pdf-preview,.akc-pdf-preview iframe{max-width:100%}@media (width<=1100px){.akc-readiness-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.akc-record-workspace{grid-template-columns:minmax(0,1fr)}.akc-record-index{position:static;top:auto}.akc-record-list{max-height:320px;overflow-x:hidden}.akc-form-viewer>header{flex-direction:column;align-items:flex-start}.akc-form-viewer>header .heading-actions{justify-content:flex-start;width:100%}.akc-litter-edit-fields,.akc-stillborn-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=780px){.inspector-mode-options{grid-template-columns:minmax(0,1fr)}.inspector-mode-options>button{min-height:0}.akc-readiness-hero{flex-direction:column;align-items:stretch;gap:16px;padding:19px}.akc-readiness-hero .heading-actions{justify-content:flex-start;width:100%}.akc-readiness-hero .heading-actions>button,.akc-form-viewer>header .heading-actions>button,.akc-selected-missing .heading-actions>button{width:100%}.akc-readiness-warning{flex-direction:column;align-items:flex-start;gap:9px}.akc-readiness-warning>small{flex:auto}.akc-form-viewer>header,.akc-selected-missing,.akc-litter-quick-edit,.akc-puppy-fix-list{padding-inline:15px}.akc-litter-edit-fields,.akc-stillborn-summary,.akc-stillborn-row{grid-template-columns:minmax(0,1fr)}.akc-litter-edit-heading,.akc-litter-edit-actions{flex-direction:column;align-items:stretch}.akc-litter-edit-heading button,.akc-litter-edit-actions button{width:100%}.akc-pdf-preview,.akc-pdf-preview.portrait,.akc-pdf-preview.landscape{aspect-ratio:auto;height:clamp(430px,68vh,620px);min-height:0}.akc-pdf-preview iframe{height:100%;min-height:0}}@media (width<=520px){.profile-akc-section{padding:15px}.akc-paper-checks,.akc-readiness-metrics{grid-template-columns:minmax(0,1fr)}.akc-readiness-metrics article{min-height:78px}.akc-readiness-hero h3{font-size:22px}.akc-kind-tabs button{min-width:0;padding-inline:7px;line-height:1.25}.akc-record-list{max-height:260px}.akc-record-list>button{align-items:flex-start}.akc-form-viewer>header h3{margin-right:0;display:block}.akc-form-viewer>header .pill{vertical-align:0;margin-top:7px;display:inline-flex}.akc-puppy-fix-list>strong{flex:1 0 100%}.akc-pdf-preview,.akc-pdf-preview.portrait,.akc-pdf-preview.landscape{height:max(420px,64vh)}}.cage-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.cage-card{border:3px solid var(--ink);break-inside:avoid;background:#fff;padding:16px}.cage-card header{border-bottom:2px solid var(--ink);justify-content:space-between;gap:12px;padding-bottom:10px;display:flex}.cage-card header strong{font:700 22px Georgia,serif}.cage-card header span{color:var(--muted);font-weight:800}.cage-card dl{grid-template-columns:1fr 1fr;gap:10px;margin:13px 0 0;display:grid}.cage-card dl div{display:grid}.cage-card dt{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:8px}.cage-card dd{margin:4px 0 0;font-weight:800}.vet-order-layout{grid-template-columns:minmax(0,1.35fr) minmax(350px,.65fr);align-items:start;gap:20px;display:grid}.vet-order-list{gap:12px;display:grid}.vet-order{background:#fff;border:1px solid #dfe3de;border-radius:11px;padding:15px}.vet-order.overdue{background:#fff7f5;border-color:#d7968c}.vet-order>header{justify-content:space-between;gap:15px;display:flex}.vet-order>header div{display:grid}.vet-order>header span{color:var(--muted);font-size:10px}.vet-order>header b{color:#386d53}.vet-order.overdue>header b{color:#a1473e}.vet-order dl{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.vet-order dl div{background:#f5f6f2;border-radius:8px;padding:9px}.vet-order dt{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:8px}.vet-order dd{margin:4px 0 0;font-size:11px;line-height:1.4}.vet-order-actions{border-top:1px solid var(--line);grid-template-columns:1.2fr .8fr;gap:10px;margin-top:13px;padding-top:13px;display:grid}.vet-order-actions form{background:#fafbf8;border:1px solid #e1e4df;border-radius:9px;padding:12px}.deadline-preview{color:#765c3d;background:#fbf1e5;border-radius:9px;margin-bottom:13px;padding:11px;display:grid}.deadline-preview span{font-size:9px}.deadline-preview strong{margin-top:4px}.emergency-plan-page{gap:15px;display:grid}.emergency-plan-print{border:2px solid var(--ink);background:#fff;grid-template-columns:1fr 1fr;display:grid}.emergency-plan-print>header{color:#fff;background:var(--sage-dark);grid-column:1/-1;justify-content:space-between;gap:15px;padding:16px;display:flex}.emergency-plan-print header strong,.emergency-plan-print header span{display:block}.emergency-plan-print header span{color:#c6d6d1;margin-top:5px;font-size:10px}.emergency-plan-print section{border-bottom:1px solid #dfe2dd;border-right:1px solid #dfe2dd;padding:15px}.emergency-plan-print h4{color:var(--sage);text-transform:uppercase;letter-spacing:.1em;margin:0 0 7px;font-size:10px}.emergency-plan-print p{white-space:pre-wrap;margin:0 0 7px;font-size:12px;line-height:1.5}.emergency-plan-form{border-top:1px solid var(--line);padding-top:18px}.inspection-disclaimer{margin-top:5px}.pa-sale-record{border:1px solid #cfd4cf;grid-template-columns:repeat(3,1fr);margin-top:22px;display:grid}.pa-sale-record h3,.pa-sale-record>p{grid-column:1/-1;margin:0;padding:8px 10px}.pa-sale-record h3{color:#fff;background:var(--sage-dark);text-transform:uppercase;letter-spacing:.1em;font-size:10px}.pa-sale-record>p{color:var(--muted);background:#f3f5f2;font-size:8px}.pa-sale-record>div{border-top:1px solid #dfe2dd;border-right:1px solid #dfe2dd;min-height:72px;padding:9px;display:grid}.pa-sale-record span{color:var(--sage);text-transform:uppercase;letter-spacing:.08em;font-size:7px;font-weight:800}.pa-sale-record strong{margin-top:5px;font-size:10px}.pa-sale-record small{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.4}.panel-head button.primary{color:#fff;background:var(--sage);border:1px solid #0000;padding:10px 15px}.panel-head button.secondary{border:1px solid var(--line);color:var(--ink);background:#fff;padding:10px 15px}@media (width<=1100px){.main-content{padding-inline:25px}.stat-grid{grid-template-columns:repeat(2,1fr)}.two-column-workspace,.appointment-workspace,.finance-workspace,.waitlist-workspace,.commercial-workspace,.protocol-layout{grid-template-columns:1fr}.protocol-editor{position:static}.settings-grid,.task-ribbon{grid-template-columns:1fr}.task-ribbon-items button:first-child{border-left:0}.invoice-layout{grid-template-columns:1fr}.payment-card,.entry-card{position:static}.stud-history-layout,.stud-client-grid,.stud-cycle-grid,.calendar-layout{grid-template-columns:1fr}.stud-dog-picker{position:static}.stud-contract-layout{grid-template-columns:1fr}.full-selector{grid-column:auto}.calendar-sidebar{grid-template-columns:1fr 1fr}.finance-charts,.vet-order-layout{grid-template-columns:1fr}.inspection-metrics,.weight-entry{grid-template-columns:repeat(2,1fr)}.weight-entry button{align-self:end}}@media (width<=780px){.app-shell{grid-template-columns:1fr}.sidebar{height:auto;padding:15px;position:static}.brand{padding-bottom:14px}.sidebar nav{grid-template-columns:repeat(4,1fr)}.sidebar nav button{justify-content:center;padding:9px 5px;font-size:0}.sidebar nav button .nav-icon{font-size:15px}.sidebar-foot{display:none}.task-ribbon-items{grid-template-columns:1fr}.task-ribbon-items button{border-top:1px solid #e3e8e5;border-left:0}.main-content{padding:0 15px 35px}.topbar{flex-wrap:wrap;gap:12px;min-height:86px;padding-block:14px}.annual-counts{flex:1 0 100%;order:3;margin:0}.annual-counts span{flex:1;justify-content:center}.pa-limit-alert{grid-template-columns:auto 1fr}.pa-limit-alert button{grid-column:1/-1;width:100%}.top-actions{gap:8px}.today{display:none}.welcome-card{padding:28px}.bulldog-seal{display:none}.dashboard-grid,.inspection-grid,.litter-grid{grid-template-columns:1fr}.section-heading{flex-direction:column;align-items:start}.heading-actions{flex-direction:column;align-items:stretch;width:100%}.health-summary{grid-template-columns:1fr 1fr 1fr;width:100%}.health-summary article{padding:11px}.health-row{grid-template-columns:45px 1fr}.health-action{grid-column:2;grid-template-columns:auto auto;justify-content:start;align-items:center}.record-card{grid-template-columns:50px 1fr}.record-card>.pill{grid-column:2;justify-self:start}.form-grid.three,.form-grid.four{grid-template-columns:1fr 1fr}.open-sale-path{grid-template-columns:1fr}.open-sale-path>b{justify-self:center;transform:rotate(90deg)}.invoice-calculation{grid-template-columns:1fr 1fr}.invoice-calculation div{border-top:1px solid #dfe1da}.invoice-sheet{padding:25px;overflow-x:auto}.profile-facts{grid-template-columns:1fr}.finance-filter{flex-wrap:wrap}.finance-summary{grid-template-columns:1fr 1fr}.profile-license-section{grid-template-columns:1fr}.license-entry,.packet-toolbar{flex-direction:column;align-items:stretch}.packet-page{width:calc(100% - 20px)}.customer-card-grid,.document-checklist{grid-template-columns:1fr}.customer-profile-card{flex-direction:column}.wait-preference{grid-template-columns:1fr 1fr}.reserve-row{flex-direction:column;align-items:stretch}.stud-summary,.dam-sheet-facts{grid-template-columns:1fr 1fr}.historical-dam-sheet>section{width:100%;display:block}.calendar-sidebar,.scanner-card{grid-template-columns:1fr}.scan-result{flex-direction:column;grid-column:auto}.cage-card-grid,.emergency-plan-print{grid-template-columns:1fr}.emergency-plan-print>header{grid-column:auto}.emergency-plan-print section{border-right:0}.vet-order-actions,.finance-charts{grid-template-columns:1fr}.pa-sale-record{grid-template-columns:1fr 1fr}.protocol-row-actions .double-delete{right:0}.month-calendar{overflow-x:auto}.weekday-row,.calendar-grid{min-width:760px}}@media (width<=520px){.topbar h1{font-size:24px}.top-actions .primary{padding:10px 12px}.stat-grid{grid-template-columns:1fr}.field-row{display:block}.welcome-card h2{font-size:29px}.inspection-hero>strong{display:none}.segmented{width:100%}.segmented button{flex:1;padding-inline:5px}.health-summary{grid-template-columns:1fr}.protocol-list article{grid-template-columns:1fr;padding-inline:12px}.protocol-row-actions{flex-wrap:wrap;justify-content:flex-start}.protocol-row-actions .double-delete{left:0;right:auto}.health-completion-form{margin-inline:0}.health-completion-head{flex-direction:column}.commercial-inspection-metrics,.form-grid.two,.form-grid.three,.form-grid.four{grid-template-columns:1fr}.sale-actions{flex-direction:column;align-items:stretch}.invoice-header{grid-template-columns:1fr 80px}.invoice-puppy{width:75px}.cycle-facts{grid-template-columns:1fr}.cycle-facts div{border-top:1px solid #e2e6e3;border-left:0}.cycle-facts div:first-child{border-top:0}.invoice-title{text-align:left;grid-column:1/-1}.finance-filter label{min-width:100%}.financial-report{padding:24px 20px}.financial-report>header,.certificate-copy header{flex-direction:column}.report-actions{width:100%}.license-summary,.packet-fields,.packet-fields.four,.placement-summary,.packet-parties,.health-verification,.buyer-checklist,.customer-lifetime-stats,.tax-period-summary{grid-template-columns:1fr}.buyer-checklist h2{grid-column:auto}.inspection-metrics{grid-template-columns:1fr}.annual-counts{flex-direction:column}.weight-entry{grid-template-columns:1fr}.scanner-input{flex-direction:column}.pa-sale-record{grid-template-columns:1fr}}@media screen{body{font-size:16px;line-height:1.5}.main-content{width:100%;max-width:1700px;margin-inline:auto}.sidebar{width:100%}.sidebar nav button{min-height:46px;font-size:15px}.sidebar-foot,.sidebar-foot small{font-size:12px;line-height:1.5}.topbar{gap:22px}.topbar h1{font-size:32px}.primary,.secondary,.inspector-button{min-height:44px;padding:11px 17px;font-size:14px}button,[role=button],summary{min-height:44px}.text-button,.delete-link{min-height:44px;padding:8px 4px;font-size:13px}.toast{z-index:2200;max-width:min(620px,100vw - 30px);padding:16px 18px;font-size:15px;line-height:1.45}.section-heading p:not(.eyebrow),.coming-soon>p:not(.eyebrow),.alert p,.legal-note,.alert-note{font-size:14px}.section-heading h2{font-size:30px}label{gap:8px;font-size:14px}input,select,textarea{min-height:44px;padding:11px 12px;font-size:16px}textarea{min-height:88px}th{letter-spacing:.055em;padding:14px 16px;font-size:12px}td{padding:16px;font-size:14px;line-height:1.45}td small,.record-body small,.record-body p,.form-help,.muted{font-size:13px;line-height:1.45}.pill{font-size:12px}.segmented button{min-height:44px;font-size:13px}.annual-counts span,.sync-badge{font-size:12px}.annual-counts strong{font-size:17px}.modal{font-size:15px}.modal small,.double-delete p,.danger-zone p{font-size:13px}.double-delete{min-width:290px}.danger-button{min-height:44px;font-size:13px}.invoice-sheet .invoice-items th{font-size:10px}.invoice-sheet .invoice-items td{font-size:11px}.invoice-sheet .invoice-meta span,.invoice-sheet .invoice-meta strong{font-size:10px}.invoice-sheet .invoice-addresses p{font-size:13px}}.dashboard-redesign{gap:20px;display:grid}.home-hero{color:#fff;background:linear-gradient(125deg,#102a25 0%,#1c5a4c 100%);border-radius:18px;justify-content:space-between;align-items:center;gap:28px;padding:30px 32px;display:flex;box-shadow:0 16px 34px #102a2524}.home-hero h2{margin:4px 0 9px;font:700 36px/1.08 Georgia,serif}.home-hero p:not(.eyebrow){color:#d5e5df;max-width:730px;margin:0;font-size:16px;line-height:1.55}.home-primary-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;min-width:360px;display:flex}.home-primary-actions .primary{color:#18332c;background:#d9b979}.home-primary-actions .secondary{color:#fff;background:#ffffff17;border-color:#ffffff52}.home-year-strip{border:1px solid var(--line);background:var(--paper);border-radius:15px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden;box-shadow:0 5px 18px #2a39340b}.home-year-strip>div{border-left:1px solid var(--line);gap:4px;min-height:122px;padding:20px 24px;display:grid}.home-year-strip>div:first-child{border-left:0}.home-year-strip span{color:var(--muted);font-size:13px;font-weight:750}.home-year-strip strong{font:700 30px/1.15 Georgia,serif}.home-year-strip small{color:var(--muted);font-size:13px}.home-quick-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.home-quick-grid>button{border:1px solid var(--line);min-height:150px;color:var(--ink);background:var(--paper);text-align:left;border-radius:15px;grid-template-columns:48px 1fr;gap:3px 14px;padding:20px;transition:transform .15s,box-shadow .15s,border-color .15s;display:grid;box-shadow:0 5px 18px #2a39340b}.home-quick-grid>button:hover{border-color:#a7c7bc;transform:translateY(-2px);box-shadow:0 12px 25px #2a393417}.home-quick-grid .stat-icon{grid-row:1/4}.home-quick-grid strong{align-self:end;font:700 20px/1.2 Georgia,serif}.home-quick-grid small{color:var(--muted);font-size:13px}.home-quick-grid b{color:var(--sage);align-self:end;font-size:13px}.home-work-grid{grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);gap:18px;display:grid}.priority-panel .task-list{max-height:560px;overflow:auto}.task-list .task{min-height:72px}.task-list .task strong{font-size:14px}.task-list .task small{font-size:13px}.signature-section{border:2px solid #b9d1c7}.signature-pad-field{gap:8px;margin-bottom:18px;display:grid}.signature-pad-label{color:#55635e;justify-content:space-between;align-items:center;gap:12px;font-size:14px;font-weight:800;display:flex}.signature-pad-label b{color:#a63d32;text-transform:uppercase;margin-left:7px;font-size:12px}.signature-pad-field canvas{touch-action:none;cursor:crosshair;background:#fff;border:2px dashed #8fa99e;border-radius:12px;width:100%;height:185px}.signature-pad-field canvas.signed{border-style:solid;border-color:var(--sage)}.signature-pad-field>small{color:var(--muted);font-size:13px}.signature-method-toggle{width:fit-content}.signature-method-toggle button{min-height:40px}.typed-signature-entry{gap:7px;display:grid}.signature-pad-field canvas.typed-preview{cursor:default}.invoice-signature{border:1px solid #d8ddd7;border-radius:8px;justify-content:space-between;align-items:end;gap:20px;margin-top:14px;padding:12px 14px;display:flex}.invoice-signature div{gap:3px;display:grid}.invoice-signature span{color:var(--sage);text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:800}.invoice-signature small{color:var(--muted);font-size:9px}.invoice-signature img{object-fit:contain;width:210px;height:68px}.profile-source-section{border:1px solid var(--line);background:#f8f9f6;border-radius:13px;margin:18px 0;padding:20px}.profile-source-section>div:first-of-type p:not(.eyebrow),.pedigree-entry p{color:var(--muted);margin:2px 0 15px;font-size:13px}.pedigree-entry{background:#f1f7f4;border:1px solid #d7e3dd;border-radius:10px;margin:15px 0;padding:15px}.pedigree-panel{background:#f4f8f6;border:1px solid #cbd9d2;border-radius:14px;margin:18px 0;padding:18px}.pedigree-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:13px;display:flex}.pedigree-heading h3{margin:0}.pedigree-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.pedigree-columns>div{align-content:start;gap:8px;display:grid}.pedigree-columns>div>strong{color:var(--sage);text-transform:uppercase;letter-spacing:.07em;font-size:12px}.pedigree-columns article,.pedigree-columns button{min-height:78px;color:var(--ink);text-align:left;background:#fff;border:1px solid #d8dfda;border-radius:9px;gap:2px;padding:10px 11px;display:grid}.pedigree-columns button{cursor:pointer}.pedigree-columns button:hover{border-color:var(--sage)}.pedigree-columns span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.pedigree-columns b{font-size:13px}.pedigree-columns small{color:var(--muted);font-size:11px;line-height:1.35}.sales-summary{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));width:100%}.sales-summary article:first-child{min-width:0}.tax-year-picker{justify-content:space-between;align-items:center}.tax-year-picker>div{margin-right:auto}.tax-year-picker>div>strong{font-size:16px}.tax-year-picker>span{color:var(--muted);font-size:14px}.sales-tax-workspace{grid-template-columns:minmax(360px,.85fr) minmax(0,1.15fr);align-items:start;gap:18px;display:grid}.tax-filing-ledger{overflow-x:auto}.tax-filing-ledger table{min-width:760px}.current-logo-name{color:var(--muted);margin:10px 0 14px;font-size:13px}.bulk-treatment-card{background:linear-gradient(145deg,#fff 0%,#eef7f3 100%);border:1px solid #b8d3c7;border-radius:16px;gap:16px;margin-bottom:20px;padding:22px;display:grid;box-shadow:0 7px 24px #2a39340f}.bulk-treatment-head{justify-content:space-between;align-items:start;gap:20px;display:flex}.bulk-treatment-head h3{margin:2px 0 5px;font:700 24px/1.2 Georgia,serif}.bulk-treatment-head p:not(.eyebrow){max-width:780px;color:var(--muted);margin:0;font-size:14px;line-height:1.55}.bulk-group-buttons{flex-wrap:wrap;gap:9px;display:flex}.bulk-group-buttons button{color:#36564c;background:#fff;border:1px solid #c4d1cb;border-radius:9px;min-height:42px;padding:9px 13px;font-size:13px;font-weight:800}.bulk-group-buttons button.selected{border-color:var(--sage);color:#fff;background:var(--sage)}.bulk-group-buttons button.bulk-clear{color:var(--rose);background:0 0;border-color:#0000;margin-left:auto}.bulk-entry-step{margin-bottom:-7px}.bulk-dog-picker{background:#ffffffd1;border:1px solid #d0dad5;border-radius:11px}.bulk-dog-picker summary{cursor:pointer;justify-content:space-between;gap:15px;padding:13px 15px;font-size:14px;font-weight:800;display:flex}.bulk-dog-picker summary span{color:var(--sage)}.bulk-dog-picker>div{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;padding:0 15px 15px;display:grid}.bulk-dog-picker fieldset{background:#f5f7f4;border:0;border-radius:9px;align-content:start;gap:7px;min-width:0;margin:0;padding:12px;display:grid}.bulk-dog-picker legend{width:100%;color:var(--sage-dark);margin-bottom:2px;font-size:13px;font-weight:850}.bulk-dog-picker label{align-items:center;gap:9px;margin:0;padding:7px 5px;font-size:14px;display:flex}.bulk-dog-picker label>span{gap:2px;display:grid}.bulk-dog-picker label small{color:var(--muted);font-size:12px;font-weight:500}.bulk-reminder-match{background:#ffffffe6;border:1px solid #b8d3c7;border-radius:11px;gap:10px;padding:14px 15px;display:grid}.bulk-reminder-match .checkbox-label{align-items:flex-start;margin:0}.bulk-reminder-match .checkbox-label>span{gap:3px;display:grid}.bulk-reminder-match small,.bulk-reminder-match ul{color:var(--muted);font-size:12px;line-height:1.45}.bulk-reminder-match ul{gap:3px;margin:0 0 0 31px;padding-left:16px;display:grid}.bulk-treatment-actions,.care-settings-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.bulk-treatment-actions small{color:var(--muted);font-size:13px;line-height:1.45}.care-settings-layout{grid-template-columns:minmax(0,1fr) minmax(260px,.34fr);align-items:start;gap:18px;display:grid}.care-settings-card{max-width:none}.care-settings-explainer{gap:12px;display:grid;position:sticky;top:18px}.care-settings-explainer h3{margin:0;font:700 22px/1.2 Georgia,serif}.care-settings-explainer ul{color:var(--muted);gap:9px;margin:0;padding-left:20px;font-size:14px;line-height:1.45;display:grid}.check-row.single{border:1px solid var(--line);background:#f7f8f5;border-radius:10px;align-items:flex-start;padding:13px}.check-row.single>span{gap:3px;display:grid}.check-row.single small{color:var(--muted);font-size:12px;font-weight:500}.commercial-inspector-records{gap:18px;display:grid}.commercial-inspector-records>.inspection-ledger{margin:0}.commercial-inspection-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.record-manager{max-width:1250px}.record-manager-notice{color:#285b4c;background:#eef8f4;border:1px solid #bcd5ca;border-radius:12px;grid-template-columns:auto 1fr;gap:12px;margin-bottom:18px;padding:15px 18px;display:grid}.testing-reset-panel{background:#fff7f7;border:2px solid #d8a5a5;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin-bottom:18px;padding:20px;display:grid}.testing-reset-panel h3{color:#7d2929;margin:0 0 5px}.testing-reset-panel p:not(.eyebrow){color:#654b4b;max-width:850px;margin:0;font-size:14px;line-height:1.55}.record-manager-tools{grid-template-columns:minmax(0,1fr) 320px;align-items:end;gap:16px;margin-bottom:17px;display:grid}.record-groups{flex-wrap:wrap}.record-groups button{align-items:center;gap:7px;display:inline-flex}.record-groups button span{background:#102a2517;border-radius:99px;min-width:21px;padding:2px 6px}.record-groups button.active span{background:#ffffff2b}.record-manager-tools label{margin:0}.managed-record-list{border:1px solid var(--line);background:var(--paper);border-radius:14px;overflow:visible;box-shadow:0 5px 18px #2a39340b}.record-bulk-actions{border:1px solid var(--line);background:#f7f8f5;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;min-height:58px;margin-bottom:12px;padding:9px 12px;display:flex}.record-bulk-actions>div{flex-wrap:wrap;align-items:center;gap:11px;display:flex}.record-bulk-actions span{color:var(--muted);font-size:13px;font-weight:800}.managed-record-list>article{border-top:1px solid #e7e9e4;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:15px;min-height:88px;padding:15px 18px;display:grid;position:relative}.managed-record-list>article.selected{box-shadow:inset 4px 0 0 var(--sage);background:#eff7f3}.managed-record-list>article:first-child{border-top:0}.managed-record-list>article>div{display:grid}.managed-record-select{cursor:pointer;place-items:center;margin:0;display:grid}.managed-record-select input{width:19px;height:19px;accent-color:var(--sage);margin:0}.managed-record-list strong{font-size:15px}.managed-record-list small{color:var(--muted);margin-top:3px;font-size:13px}.managed-record-list .managed-record-lock{color:#7a4f12;font-weight:750}.managed-record-select:has(input:disabled){cursor:not-allowed;opacity:.55}.managed-kind{color:var(--sage);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.managed-record-list .double-delete{z-index:8;box-shadow:var(--shadow);position:absolute;top:10px;right:16px}.managed-empty{padding:40px}.archive-summary{background:#f4f5f1;border:1px dashed #c9cec8;border-radius:12px;grid-template-columns:auto 1fr;gap:5px 14px;margin-top:16px;padding:16px 18px;display:grid}.archive-summary small{color:var(--muted);grid-column:2}.customer-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.commercial-print-report{display:none}.commercial-print-report>header{border-bottom:3px solid var(--sage-dark);justify-content:space-between;gap:18px;padding-bottom:14px;display:flex}.commercial-print-report h1{margin:0;font:700 27px Georgia,serif}.commercial-print-report h2{margin:22px 0 8px;font-size:15px}.commercial-print-report table{border-collapse:collapse;width:100%}.commercial-print-report th,.commercial-print-report td{border:1px solid #cfd4cf}.heat-hub{gap:22px;max-width:1320px;display:grid}.heat-home-heading,.heat-detail-heading{align-items:center}.start-cycle-button{min-height:48px;padding-inline:22px;font-size:15px}.subsection-heading{justify-content:space-between;align-items:end;gap:18px;margin-bottom:12px;display:flex}.subsection-heading h3{margin:2px 0 0;font:700 24px/1.15 Georgia,serif}.subsection-heading>span{color:var(--sage-dark);background:#e8f2ed;border-radius:99px;padding:7px 11px;font-size:12px;font-weight:800}.current-cycle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.current-cycle-card{border:1px solid #bdd7cc;border-left:5px solid var(--sage);min-height:178px;color:var(--ink);text-align:left;background:linear-gradient(145deg,#fff 0%,#f1f8f5 100%);border-radius:15px;gap:7px;padding:21px;display:grid;box-shadow:0 7px 22px #2a39340e}.current-cycle-card.outside{background:linear-gradient(145deg,#fff 0%,#f2f6fb 100%);border-color:#cbd6e4 #cbd6e4 #cbd6e4 #56769a}.current-cycle-card:hover,.female-history-card:hover,.history-cycle-card:hover{transform:translateY(-2px);box-shadow:0 12px 27px #2a39341a}.current-cycle-card h3{margin:2px 0;font:700 22px/1.2 Georgia,serif}.current-cycle-card p{color:var(--muted);margin:0;font-size:14px}.current-cycle-card>div{justify-content:space-between;align-items:end;gap:15px;margin-top:auto;display:flex}.current-cycle-card>div span{color:#45564f;font-size:13px}.current-cycle-card>div b{color:var(--sage);white-space:nowrap;font-size:13px}.cycle-source{color:var(--sage);letter-spacing:.075em;text-transform:uppercase;font-size:11px;font-weight:850}.current-cycle-empty{background:#f8faf8;border:1px dashed #c9d6d0;border-radius:15px;grid-column:1/-1;min-height:220px}.female-directory-section{margin-top:4px}.female-history-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.female-history-card{border:1px solid var(--line);min-height:116px;color:var(--ink);text-align:left;background:#fff;border-radius:14px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px 18px;display:grid;box-shadow:0 5px 16px #2a39340a}.female-history-card.outside{background:#f8fafc}.female-avatar{width:46px;height:46px;color:var(--sage-dark);background:#e5f0eb;border-radius:50%;place-items:center;font-size:22px;display:grid}.female-history-card h3{margin:2px 0;font:700 19px/1.2 Georgia,serif}.female-history-card p,.female-history-card small{color:var(--muted);margin:0;font-size:13px;line-height:1.4;display:block}.female-history-card>b{color:var(--sage);white-space:nowrap;font-size:12px}.past-cycle-drawer{border:1px solid var(--line);background:#f7f7f4;border-radius:14px;overflow:hidden}.past-cycle-drawer summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:17px 20px;list-style:none;display:flex}.past-cycle-drawer summary::-webkit-details-marker{display:none}.past-cycle-drawer summary span{gap:2px;display:grid}.past-cycle-drawer summary strong{font-size:15px}.past-cycle-drawer summary small,.past-cycle-drawer summary b{color:var(--muted);font-size:12px}.past-cycle-list{border-top:1px solid var(--line)}.past-cycle-list button{width:100%;color:var(--ink);text-align:left;background:#fff;border:0;border-top:1px solid #e5e7e2;justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex}.past-cycle-list button:first-child{border-top:0}.past-cycle-list button span{gap:3px;display:grid}.past-cycle-list button small{color:var(--muted);font-size:12px}.past-cycle-list button>b{color:var(--sage);font-size:12px}.cycle-back{color:var(--sage-dark);background:0 0;border:0;justify-self:start;padding:8px 0;font-size:14px;font-weight:800}.cycle-type-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cycle-type-choice button{border:2px solid var(--line);min-height:94px;color:var(--ink);text-align:left;background:#fff;border-radius:13px;gap:5px;padding:18px 20px;display:grid}.cycle-type-choice button.selected{border-color:var(--sage);background:#eef7f3;box-shadow:0 0 0 3px #306d5a14}.cycle-type-choice strong{font-size:17px}.cycle-type-choice span{color:var(--muted);font-size:13px}.cycle-start-form{width:min(760px,100%)}.cycle-start-form h3{margin:0 0 2px}.owner-contact-card{background:#f2f7f4;border:1px solid #cbd9d2;border-radius:12px;gap:2px;min-width:220px;padding:13px 16px;display:grid}.owner-contact-card span{color:var(--sage);text-transform:uppercase;font-size:10px;font-weight:850}.owner-contact-card small{color:var(--muted);font-size:12px}.female-cycle-history{gap:13px;display:grid}.history-cycle-card{border:1px solid var(--line);min-height:126px;color:var(--ink);text-align:left;background:#fff;border-radius:14px;grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr) auto;align-items:center;gap:22px;padding:19px 21px;display:grid;box-shadow:0 5px 18px #2a39340b}.history-cycle-card.outside{border-left:4px solid #6d87a5}.history-cycle-card h3{margin:7px 0 3px;font:700 19px/1.2 Georgia,serif}.history-cycle-card p{color:var(--muted);margin:0;font-size:13px}.history-cycle-card>b{color:var(--sage);white-space:nowrap;font-size:12px}.history-cycle-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.history-cycle-facts span{color:var(--muted);background:#f5f7f4;border-radius:9px;gap:3px;padding:10px;font-size:11px;display:grid}.history-cycle-facts b{color:var(--ink);font-size:13px}.cycle-heading-actions{align-items:center;gap:10px;display:flex}.cycle-key-dates{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.cycle-key-dates article{border-left:1px solid var(--line);gap:5px;min-height:94px;padding:18px;display:grid}.cycle-key-dates article:first-child{border-left:0}.cycle-key-dates span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:800}.cycle-key-dates strong{font-size:14px;line-height:1.45}.cycle-detail-layout{grid-template-columns:minmax(310px,.7fr) minmax(540px,1.3fr);align-items:start;gap:18px;display:grid}.cycle-timeline{position:sticky;top:18px}.cycle-timeline-row{border-top:1px solid #e7e9e4;grid-template-columns:62px 1fr;gap:14px;padding:15px 0;display:grid}.cycle-timeline-row>span{color:#53625c;text-align:center;background:#edf1ee;border-radius:7px;align-self:start;padding:5px 7px;font-size:11px;font-weight:850}.cycle-timeline-row>div{gap:3px;display:grid}.cycle-timeline-row small{color:var(--muted);font-size:12px;line-height:1.4}.cycle-timeline-row.test>span{color:#3c5e83;background:#eaf1f8}.cycle-timeline-row.breeding>span{color:#7a5824;background:#f8efd9}.cycle-timeline-row.whelp>span{color:#7c4052;background:#f7eaf0}.timeline-empty{margin-top:20px}.cycle-action-stack{gap:15px;display:grid}.medication-work>button{width:100%;color:var(--ink);text-align:left;background:#f7f8f5;border:1px solid #e1e5e0;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:11px 12px;display:flex}.medication-work>button+button{margin-top:7px}.medication-work>button.dose-due{background:#fff7e7;border-color:#d5a65d}.medication-work button span,.medication-work button b{font-size:12px}.litter-handoff{background:#eff8f4;border:2px solid #b8d5c9;gap:16px;display:grid}.litter-handoff h3{margin:2px 0 5px;font:700 21px/1.2 Georgia,serif}.litter-handoff p:not(.eyebrow){color:var(--muted);margin:0;font-size:13px;line-height:1.5}.litter-handoff>button{justify-self:start}.litter-handoff form{border-top:1px solid #c8ded5;gap:13px;padding-top:15px;display:grid}.litter-complete{background:#f0f8f4;border-color:#b9d6c8;align-items:center;gap:14px;display:flex}.success-mark.small{color:#fff;background:var(--sage);border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-size:21px;display:grid}.litter-complete h3{margin:2px 0}.litter-complete p{color:var(--muted);margin:0;font-size:13px}.stud-payment-panel{gap:15px;display:grid}.payment-terms-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.payment-terms-row span{color:var(--muted);background:#f4f6f3;border-radius:8px;gap:3px;padding:10px;font-size:11px;display:grid}.payment-terms-row b{color:var(--ink);font-size:13px}.stud-payment-panel form{border-top:1px solid var(--line);gap:11px;padding-top:14px;display:grid}.payment-history{border-top:1px solid var(--line);gap:6px;padding-top:13px;display:grid}.payment-history span,.payment-history small{color:var(--muted);font-size:12px}.reminder-panel article{border-top:1px solid var(--line);align-items:center;gap:11px;padding:12px 0;display:flex}.reminder-panel article>div{flex:1;gap:3px;display:grid}.reminder-panel article small{color:var(--muted);font-size:12px}.reminder-panel article button{border:1px solid var(--line);color:var(--sage);background:#fff;border-radius:7px;padding:7px 9px;font-size:11px;font-weight:800}@media (width<=1180px){.home-quick-grid{grid-template-columns:repeat(2,1fr)}.home-work-grid,.record-manager-tools,.testing-reset-panel,.care-settings-layout{grid-template-columns:1fr}.care-settings-explainer{position:static}.sales-tax-workspace,.cycle-detail-layout{grid-template-columns:1fr}.cycle-timeline{position:static}.cycle-key-dates{grid-template-columns:repeat(2,1fr)}.cycle-key-dates article:nth-child(3){border-left:0;border-top:1px solid var(--line)}.cycle-key-dates article:nth-child(4){border-top:1px solid var(--line)}}@media (width<=780px){.sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar nav button{justify-content:flex-start;padding:10px 12px;font-size:14px}.sidebar nav button .nav-icon{font-size:15px}.home-hero{flex-direction:column;align-items:stretch;padding:24px}.home-primary-actions{justify-content:flex-start;min-width:0}.home-year-strip{grid-template-columns:1fr}.home-year-strip>div{border-left:0;border-top:1px solid var(--line);min-height:0}.home-year-strip>div:first-child{border-top:0}.home-quick-grid{grid-template-columns:1fr}.bulk-treatment-head,.bulk-treatment-actions,.care-settings-actions,.record-bulk-actions,.adleo7-panel-head,.adleo7-readiness-warning{flex-direction:column;align-items:stretch}.adleo7-panel-head button,.adleo7-readiness-warning button{width:100%}.adleo7-readiness-warning>div:last-child{display:grid}.adleo7-preview-scroll{padding:8px}.bulk-group-buttons{grid-template-columns:1fr;display:grid}.bulk-treatment-actions button,.care-settings-actions button,.record-bulk-actions .double-delete{width:100%}.managed-record-list>article{grid-template-columns:28px minmax(0,1fr);align-items:start}.managed-record-list .double-delete{grid-column:2;position:relative;inset:auto}.archive-summary{grid-template-columns:1fr}.archive-summary small{grid-column:auto}.pedigree-columns,.sales-summary{grid-template-columns:1fr}.tax-year-picker,.heat-home-heading,.heat-detail-heading{flex-direction:column;align-items:stretch}.start-cycle-button{width:100%}.current-cycle-grid,.female-history-grid,.cycle-type-choice{grid-template-columns:1fr}.female-history-card{grid-template-columns:44px minmax(0,1fr)}.female-history-card>b{grid-column:2}.history-cycle-card{grid-template-columns:1fr;gap:13px}.history-cycle-facts,.payment-terms-row,.cycle-key-dates{grid-template-columns:1fr}.cycle-key-dates article{border-left:0;border-top:1px solid var(--line)}.cycle-key-dates article:first-child{border-top:0}.current-cycle-card>div,.past-cycle-drawer summary{flex-direction:column;align-items:flex-start}}.sidebar{height:100dvh;overflow:hidden}.brand,.sidebar-foot{flex:none}.sidebar nav{overscroll-behavior:contain;scrollbar-color:#ffffff4d transparent;scrollbar-width:thin;flex:auto;min-height:0;padding-right:4px;overflow-y:auto}.skip-link{z-index:100;color:#fff;background:var(--ink);border-radius:8px;padding:11px 15px;font-weight:800;text-decoration:none;position:fixed;top:10px;left:10px;transform:translateY(calc(-100% - 18px))}.skip-link:focus-visible{transform:translateY(0)}.mobile-nav-toggle{display:none}.nav-groups{gap:16px;display:grid}.nav-group{gap:5px;display:grid}.nav-group-label,.nav-group-title{color:#aebfba;letter-spacing:.1em;text-transform:uppercase;margin:0 12px 2px;font-size:11px;font-weight:800;line-height:1.3}.nav-group-items{gap:5px;display:grid}.mobile-nav-backdrop{display:none}.close,.month-calendar header button{min-width:44px;min-height:44px}.toggle{background:0 0;width:44px;min-width:44px;height:44px;min-height:44px;padding:14.5px 7px}.toggle:before{content:"";background:#aeb9b4;border-radius:99px;position:absolute;inset:12.5px 5px}.toggle span{z-index:1;position:relative}.toggle.on{background:0 0}.toggle.on:before{background:var(--sage)}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline-offset:3px;outline:3px solid #e0a642}.sidebar :where(a,button,[tabindex]):focus-visible{outline-offset:2px;outline-color:#ffd27a}:where(input,select,textarea):focus-visible{border-color:var(--sage);box-shadow:0 0 0 3px #126f5833}.muted,.optional{color:var(--muted)}::placeholder{color:#61726b;opacity:1}.task-ribbon-items button b,.task b{color:#61726b}.calendar-legend .task,.day-events .task,.calendar-date-badge.task{color:#2d6145}.calendar-legend .appointment,.day-events .appointment,.calendar-date-badge.appointment{color:#77501e}.calendar-legend .medication,.day-events .medication,.calendar-date-badge.medication{color:#7f3f37}.day-events strong{font-size:10px;line-height:1.25}.day-events small{opacity:.9;font-size:9px;line-height:1.25}.calendar-date-badge span{font-size:9px}.inspection-ledger,.wide-table,.table-card,.history-table,.akc-record-stack{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.modal-backdrop{padding:16px}.modal{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:calc(100dvh - 32px)}.modal[role=dialog],.modal[role=alertdialog]{isolation:isolate}.modal-actions{flex-wrap:wrap}@media screen and (width<=1280px){.topbar{flex-wrap:wrap;gap:14px 20px;padding-block:18px}.topbar>:first-child{flex:300px}.top-actions{flex-wrap:wrap;flex:0 auto;justify-content:flex-end}.annual-counts{flex:1 0 100%;order:3;justify-content:flex-start;margin:0}}@media screen and (width<=1180px){.home-hero{flex-direction:column;align-items:stretch}.home-primary-actions{justify-content:flex-start;min-width:0}}@media screen and (width<=900px){.annual-counts span{flex:150px;justify-content:center}.commercial-banner{flex-direction:column;align-items:stretch}.commercial-banner>div{align-items:flex-start}.commercial-banner>button,.commercial-banner>.primary,.commercial-banner>.secondary{width:100%}}@media screen and (width<=780px){.akc-date-handler-list>form{grid-template-columns:1fr}.sidebar{height:auto;max-height:100dvh;position:sticky;top:0;overflow:visible}.mobile-nav-toggle{border:1px solid var(--line);min-width:44px;min-height:44px;color:var(--sage-dark);background:#fff;border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.sidebar .mobile-nav-toggle{color:#fff;background:#ffffff14;border-color:#ffffff4d}.sidebar[data-mobile-nav=true] nav,.sidebar.mobile-nav-enabled nav{display:none}.sidebar[data-mobile-nav=true][data-open=true] nav,.sidebar.mobile-nav-enabled.nav-open nav,.app-shell.nav-open .sidebar.mobile-nav-enabled nav{grid-template-columns:1fr;max-height:calc(100dvh - 92px);padding-block:8px 14px;display:grid}.sidebar[data-mobile-nav=true] .nav-groups,.sidebar.mobile-nav-enabled .nav-groups{grid-template-columns:1fr}.sidebar[data-mobile-nav=true] nav button,.sidebar.mobile-nav-enabled nav button{justify-content:flex-start;padding-inline:12px;font-size:15px}.mobile-nav-backdrop[aria-hidden=false],.app-shell.nav-open .mobile-nav-backdrop{z-index:4;background:#102a257a;border:0;display:block;position:fixed;inset:0}.modal-backdrop{align-items:end;padding:10px}.modal{border-radius:14px;width:100%;max-height:calc(100dvh - 20px);padding:22px 18px}.modal-actions{flex-direction:column-reverse;align-items:stretch}.modal-actions>button,.modal-actions>a{width:100%}}@media screen and (width<=520px){.commercial-banner>div{flex-direction:column}.annual-counts{align-items:stretch}.annual-counts span{width:100%}}@media screen and (pointer:coarse),screen and (width<=780px){button,[role=button],summary,.text-button,.delete-link,.certificate-list>a,input:not([type=hidden]):not([type=checkbox]):not([type=radio]),select,textarea{min-height:44px}}.inline-completion-form{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:10px;display:flex}.inline-completion-form label{min-width:150px;margin:0;font-size:12px}.inline-completion-form input{margin-top:4px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{@page adleo7{size:letter landscape;margin:0}body.vantage-print-mode .main-content *{visibility:hidden!important}body.vantage-print-mode .vantage-print-target,body.vantage-print-mode .vantage-print-target *{visibility:visible!important}body.vantage-print-mode .vantage-print-target{width:100%!important;margin:0!important;display:block!important;position:absolute!important;inset:0 auto auto 0!important}body.vantage-print-mode .commercial-print-report.vantage-print-target{display:block!important}.sidebar,.topbar,.toast,button,.no-print{display:none!important}.app-shell{display:block}.main-content{padding:0}body{background:#fff}.print-brand-header{display:flex}.customer-screen-toolbar,.commercial-banner,.commercial-page>.section-heading,.commercial-page>.alert,.commercial-page .entry-stack{display:none!important}.customer-profile-card,.waitlist-card,.commercial-page .table-card{box-shadow:none;break-inside:avoid}.customer-detail{display:block}.customer-detail>*{margin-bottom:16px}.commercial-page{display:block}.commercial-page>*{margin-bottom:16px}.inspection-card,.inspection-hero{break-inside:avoid;box-shadow:none}.inspection-hero{-webkit-print-color-adjust:exact;print-color-adjust:exact}.finance-filter,.finance-summary{display:none!important}.financial-report{width:100%;box-shadow:none;border:0;padding:.15in}.financial-report footer{-webkit-print-color-adjust:exact;print-color-adjust:exact}.print-packet{box-shadow:none;break-before:page}.inspection-page>.section-heading,.inspection-tabs,.inspector-lock,.scanner-card,.inspection-disclaimer{display:none!important}.inspection-metrics,.inspection-grid{break-inside:avoid}.inspection-ledger,.cage-card-sheet,.vet-order-list,.emergency-plan-page{box-shadow:none;border:0;padding:0}.wide-table{margin:0;overflow:visible}.wide-table table{min-width:0;font-size:8px}.table-card,.history-table,.akc-record-stack{overflow:visible!important}.table-card table,.history-table table,.akc-record-stack table{min-width:0!important}.cage-card-grid{grid-template-columns:repeat(2,1fr)}.cage-card{min-height:3.5in}.emergency-plan-print{border-color:#000}.emergency-plan-form,.vet-order-actions{display:none!important}.finance-charts{break-inside:avoid}.chart-card{box-shadow:none}.inspection-ledger{overflow:visible}.inspection-ledger table{min-width:0;font-size:9px}.inspection-ledger th,.inspection-ledger td{padding:6px}.commercial-inspector-records{gap:12px}.commercial-inspector-records>.inspection-ledger{break-before:page}.commercial-inspector-records>.inspection-ledger:first-of-type{break-before:auto}body.vantage-print-mode .adleo7-print-pages.vantage-print-target{page:adleo7;width:11in!important;height:auto!important;display:block!important;position:static!important;inset:auto!important;overflow:visible!important}:is(body.vantage-print-mode:has(.adleo7-print-pages.vantage-print-target) .main-content>:not(.inspection-page),body.vantage-print-mode:has(.adleo7-print-pages.vantage-print-target) .inspection-page>:not(.adleo7-record-panel),body.vantage-print-mode:has(.adleo7-print-pages.vantage-print-target) .adleo7-record-panel>:not(.adleo7-preview-scroll),body.vantage-print-mode:has(.adleo7-print-pages.vantage-print-target) .adleo7-preview-scroll>:not(.adleo7-print-pages)){display:none!important}:is(body.vantage-print-mode:has(.adleo7-print-pages.vantage-print-target) .inspection-page,body.vantage-print-mode:has(.adleo7-print-pages.vantage-print-target) .adleo7-record-panel,body.vantage-print-mode:has(.adleo7-print-pages.vantage-print-target) .adleo7-preview-scroll){border:0!important;height:auto!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}.adleo7-print-pages{width:11in;margin:0}.adleo7-page{page:adleo7;width:11in;height:8.5in;box-shadow:none;break-after:page;page-break-after:always;-webkit-print-color-adjust:exact;print-color-adjust:exact;margin:0}.adleo7-page:last-child{break-after:auto;page-break-after:auto}.certificate-copy{break-before:page}.certificate-copy img,.certificate-copy object{border:0;min-height:8.6in;max-height:9.2in}.invoice-toolbar,.payment-card{display:none!important}.invoice-layout{display:block}.invoice-sheet{width:7.8in;min-height:10in;box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;border:0;margin:0 auto;padding:.3in .38in}:is(body:has(.packet-overlay) .main-content,body:has(.packet-overlay) .sidebar){display:none!important}body:has(.packet-overlay) .app-shell{display:block}.packet-overlay{background:#fff;position:static;overflow:visible}.packet-toolbar,.packet-screen-note{display:none!important}.puppy-packet{padding:0;display:block}.packet-page{width:100%;min-height:10.45in;box-shadow:none;break-after:page;page-break-after:always;-webkit-print-color-adjust:exact;print-color-adjust:exact;margin:0;padding:.3in .38in}.packet-page:last-child{break-after:auto;page-break-after:auto}@page{size:letter portrait;margin:.25in}}.fattitude-admin{--sage:#762b3c;--sage-dark:#572331;--sage-light:#f4e6e7;--gold:#dfb653}.fattitude-admin .sidebar{background:#42242e}.fattitude-admin .family-brand{flex-direction:column;gap:5px;padding:0 0 18px;display:flex;position:relative}.fattitude-admin .family-brand img{background:#fdf9f0;border-radius:5px;width:100%;height:145px;padding:5px}.fattitude-admin .family-brand .family-vantage-label{color:#f2d493;letter-spacing:.06em;margin:0;font-size:10px}.fattitude-admin .family-brand .mobile-nav-toggle{color:#762b3c;background:#fff;position:absolute;top:3px;right:3px}.admin-preview-strip{background:#762b3c;flex-wrap:wrap}.print-brand-header img,.logo-preview img{object-fit:contain}@media print{.family-brand,.family-vantage-label,.admin-preview-strip{display:none!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.puppy-page{padding-block:48px 70px}.puppy-intro{max-width:720px;margin-bottom:36px}.puppy-intro h1{color:var(--site-burgundy);margin:14px 0 22px;font-size:clamp(2.4rem,5vw,4rem)}.puppy-intro>p:not(.site-kicker),.puppy-empty p{font-size:1rem}.puppy-count{font-size:1rem;font-weight:700;margin-bottom:20px!important}.puppy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;display:grid}.puppy-card{background:#fff;border:1px solid #ddc697;border-radius:18px;min-width:0;overflow:hidden;box-shadow:0 6px 20px #32212508}.puppy-card>a{height:100%;display:block}.puppy-card>a:focus-visible{outline:4px solid var(--site-burgundy);outline-offset:-5px}.puppy-card:hover{border-color:var(--site-burgundy);box-shadow:0 6px 20px #762b3c18}.puppy-card-photo{aspect-ratio:5/4;background:#f3eadb;position:relative}.puppy-card-photo img{object-fit:cover;object-position:center 40%;width:100%;height:100%;display:block}.puppy-card-photo>p{text-align:center;padding:40px 20px}.puppy-badge{background:var(--site-burgundy);color:#fff;border-radius:5px;padding:7px 12px;font-size:.875rem;font-weight:700;line-height:1.4;display:inline-block}.puppy-card-photo .puppy-badge{max-width:calc(100% - 28px);position:absolute;bottom:14px;left:14px;right:auto}.puppy-badge-pending{color:#382910;background:#f0cd79}.puppy-badge-reserved,.puppy-badge-placed{background:#35342e}.puppy-card-body{padding:23px}.puppy-card-breed{color:#64605b;font-size:.875rem}.puppy-card h2{color:var(--site-burgundy);overflow-wrap:anywhere;margin:4px 0 20px;font-size:1.875rem}.puppy-card dl{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:10px;margin:0 0 22px;display:grid}.puppy-card dt,.puppy-card-bottom p>span,.puppy-facts dt{color:#625a53;font-size:.875rem}.puppy-card dd{margin:0;font-size:1rem;font-weight:700}.puppy-card-bottom{border-top:1px solid #e7dbc7;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:19px;display:flex}.puppy-card-bottom p>span{display:block}.puppy-card-bottom strong{color:var(--site-burgundy);font-size:1.625rem}.puppy-card-action{background:var(--site-gold);color:#242623;align-items:center;min-height:44px;padding:10px 13px;font-size:.875rem;font-weight:700;display:flex}.puppy-empty{border-top:4px solid var(--site-gold);background:#f3eadb;padding:38px}.puppy-empty h2{color:var(--site-burgundy);margin-bottom:18px;font-size:2rem}.puppy-preview-note{border-left:5px solid var(--site-gold);color:#fff;background:#38272e;margin-bottom:32px;padding:22px 26px;font-size:1rem}.puppy-preview-note strong{color:#f2d38d;margin-bottom:5px;font-size:1.125rem;display:block}.puppy-preview-note a{text-underline-offset:4px;text-decoration:underline}.puppy-preview-controls{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:25px;display:flex}.puppy-preview-controls a{border:1px solid #b18a44;min-height:46px;padding:10px 18px;font-size:1rem;font-weight:700}.puppy-preview-controls a[aria-current=page]{color:#fff;background:var(--site-burgundy);border-color:var(--site-burgundy)}.puppy-back{text-underline-offset:4px;align-items:center;min-height:44px;margin-bottom:24px;font-size:1rem;font-weight:700;display:inline-flex;text-decoration:underline!important}.puppy-details{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:50px;display:grid}.puppy-detail-photo{background:#eadfcb;border-radius:18px;overflow:hidden}.puppy-photo-placeholder{aspect-ratio:1;text-align:center;color:#625a53;place-items:center;padding:30px;display:grid}.puppy-detail-photo img{aspect-ratio:1;object-fit:cover;width:100%;height:auto;display:block}.puppy-detail-photo figcaption{padding:12px 18px;font-size:.875rem}.puppy-detail-copy h1{color:var(--site-burgundy);overflow-wrap:anywhere;margin:15px 0 20px;font-size:clamp(2.5rem,5vw,4rem)}.puppy-detail-price{color:var(--site-burgundy);font-size:2rem;font-weight:700;margin:22px 0!important}.puppy-detail-price small{color:#625a53;font-size:.875rem;font-weight:400;display:block}.puppy-facts{margin:0 0 26px}.puppy-facts>div{border-bottom:1px solid #dfd3c0;grid-template-columns:1fr 1fr;gap:12px;padding:10px 0;display:grid}.puppy-facts dd{margin:0;font-size:1rem;font-weight:700}.puppy-home-notes{border-top:4px solid var(--site-gold);grid-template-columns:1fr 1fr;gap:60px;margin-top:60px;padding-top:42px;display:grid}.puppy-home-notes h2{color:var(--site-burgundy);margin:12px 0 22px;font-size:2rem}.puppy-home-notes .site-button{margin-top:25px}.puppy-home-notes li{margin-bottom:12px}@media (width<=1050px){.puppy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.puppy-details{gap:28px}}@media (width<=680px){.puppy-grid,.puppy-details,.puppy-home-notes{grid-template-columns:minmax(0,1fr)}.puppy-page{padding-block:34px 45px}.puppy-card-body{padding:20px}.puppy-preview-note{padding:18px}.puppy-preview-controls{gap:8px}.puppy-preview-controls>span{width:100%}.puppy-empty{padding:25px}.puppy-home-notes{gap:25px}}.puppy-photo-gallery{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:24px;margin:30px 0;display:grid}.puppy-photo-gallery img{object-fit:contain;background:#f4f0e8;border:1px solid #c5a66c;border-radius:14px;width:100%;height:auto;max-height:520px}.waitlist-page{padding-bottom:65px}.waitlist-intro{text-align:center;border-top:1px solid #d9dcd1;padding:52px 0 45px}.waitlist-intro h1{margin:22px 0;font-family:Georgia,serif;font-size:clamp(40px,5.4vw,67px);font-weight:400;line-height:1.08}.waitlist-intro>p:not(.site-kicker){color:#61645f;max-width:600px;margin:0 auto;font-size:17px;line-height:1.8}.waitlist-promise{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:28px;display:flex}.waitlist-promise span{color:#574423;background:#eee9dc;padding:9px 15px;font-size:12px;font-weight:700}.waitlist-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.3fr);align-items:start;gap:65px;padding-top:20px;display:grid}.waitlist-explainer h2,.waitlist-form h2,.waitlist-privacy h2{font-family:Georgia,serif;font-size:34px;font-weight:400;line-height:1.15}.waitlist-explainer ol{counter-reset:steps;margin:28px 0;padding:0;list-style:none}.waitlist-explainer li{counter-increment:steps;padding:0 0 30px 48px;position:relative}.waitlist-explainer li:before{content:counter(steps,decimal-leading-zero);color:#9e7832;font-family:Georgia,serif;font-size:27px;position:absolute;top:-5px;left:0}.waitlist-explainer strong{font-size:16px}.waitlist-explainer p{color:#61645f;margin-top:10px;font-size:14px;line-height:1.85}.waitlist-contact{background:#eee9dc;padding:26px}.waitlist-contact h3{font-family:Georgia,serif;font-size:25px;font-weight:400}.waitlist-contact .site-button{margin-top:20px}.waitlist-form{background:#fff;border:1px solid #dadcd1;padding:34px;box-shadow:0 8px 32px #24262306}.waitlist-form-heading{border-bottom:2px solid #a38143;margin-bottom:26px;padding-bottom:24px}.waitlist-form h2{margin:12px 0}.waitlist-form-heading>p:last-child{color:#61645f;font-size:14px}.waitlist-form fieldset{border:0;min-width:0;margin:0;padding:0}.waitlist-fields{grid-template-columns:1fr 1fr;gap:22px 18px;display:grid}.waitlist-wide{grid-column:1/-1}.waitlist-fields label,.waitlist-options legend{color:#242623;font-size:13px;font-weight:700}.waitlist-fields label>span{font-size:11px;font-weight:400}.waitlist-fields input:not([type=radio]),.waitlist-fields select,.waitlist-filters input,.waitlist-filters select,.waitlist-review input,.waitlist-review select,.waitlist-review textarea{color:#242623;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #babeb3;border-radius:0;margin-top:7px;padding:11px;font-size:15px;display:block}.waitlist-form small{color:#61645f;margin-top:7px;font-size:11px;font-weight:400;display:block}.waitlist-options>div{gap:24px;margin-top:12px;display:flex}.waitlist-options label{align-items:center;gap:10px;min-height:44px;display:flex}.waitlist-options input{accent-color:#963e32;width:20px;height:20px}.waitlist-options p{color:#61645f;margin-top:5px;font-size:12px}.waitlist-newsletter{color:#242623;border-top:1px solid #dadcd1;margin-top:27px;padding-top:24px}.waitlist-fine-print{color:#61645f;margin:15px 0;font-size:12px;line-height:1.75}.waitlist-form button{cursor:pointer;border:0;width:100%;margin-top:8px}.waitlist-success{background:#edf3e8;border-left:4px solid #526847;margin-top:25px;padding:20px;line-height:1.75}.waitlist-privacy{border-top:1px solid #dadcd1;max-width:780px;margin-top:60px;padding-top:30px}.waitlist-privacy h2{font-size:27px}.waitlist-privacy p{color:#61645f;margin-top:18px;font-size:13px;line-height:1.9}.waitlist-visually-hidden{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.waitlist-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:25px 0;display:grid}.waitlist-filters label,.waitlist-review label{font-size:13px;font-weight:700}.waitlist-inbox-layout{grid-template-columns:300px minmax(0,1fr);gap:30px;padding:20px 0 60px;display:grid}.waitlist-request-button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dadcd1;width:100%;margin-bottom:12px;padding:17px;display:block}.waitlist-request-button.selected{background:#f8f1e5;border-left:4px solid #963e32}.waitlist-request-button span{color:#61645f;margin-top:7px;font-size:12px;display:block}.waitlist-request-button em{color:#963e32;margin-top:9px;font-size:11px;font-style:normal;display:block}.waitlist-review{background:#fff;border:1px solid #dadcd1;padding:26px}.waitlist-review h2{margin-bottom:10px}.waitlist-review p{overflow-wrap:anywhere;margin:10px 0;font-size:14px;line-height:1.8}.waitlist-review dl{grid-template-columns:1fr 1fr;gap:17px;margin:25px 0;display:grid}.waitlist-review dt{color:#61645f;font-size:11px}.waitlist-review dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:14px}.waitlist-review label{margin-top:20px;display:block}.waitlist-review textarea{resize:vertical}.waitlist-review .site-button{cursor:pointer;border:0;margin-top:16px}.waitlist-call-task{border-top:1px solid #dadcd1;margin-top:28px;padding-top:10px}.waitlist-duplicate{color:#573d17;background:#f4e8d5;padding:15px;font-size:13px}.dispatch-writing-guide{background:#f2eddf;border:1px solid #d1c7ac;margin:25px 0;padding:20px;font-size:13px}.dispatch-writing-guide summary{cursor:pointer;min-height:30px;font-weight:700}.dispatch-writing-guide ol{margin:16px 0;padding-left:20px}.dispatch-writing-guide li{padding:8px 0;line-height:1.7}.dispatch-writing-guide>p{margin-top:12px;line-height:1.7}@media (width<=900px){.waitlist-layout{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:30px}.waitlist-form{padding:24px}.waitlist-inbox-layout{grid-template-columns:240px minmax(0,1fr);gap:20px}}@media (width<=700px){.waitlist-layout,.waitlist-inbox-layout{grid-template-columns:1fr}.waitlist-intro{padding-top:30px}.waitlist-intro>p:not(.site-kicker){font-size:15px}.waitlist-explainer li{padding-bottom:20px}.waitlist-contact{display:none}.waitlist-form{order:-1;padding:24px 20px}.waitlist-filters{grid-template-columns:1fr 1fr}.waitlist-review{padding:20px}.waitlist-review dl{grid-template-columns:1fr}}@media (width<=390px){.waitlist-fields,.waitlist-filters{grid-template-columns:1fr}.waitlist-form h2{font-size:29px}}.guarantee-hero{background:radial-gradient(ellipse at 85% 30%,#9c5060,transparent 55%),linear-gradient(120deg,#591e30,var(--site-burgundy));color:#fff;border-bottom:7px solid var(--site-gold);padding:58px 0}.guarantee-hero-layout{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:48px;display:grid}.guarantee-hero .site-photo{aspect-ratio:1;background:#f5ead924;border:1px solid #d8b975;border-radius:32px;padding:10px;box-shadow:0 22px 55px -22px #27000cc0}.guarantee-hero .site-photo img{border-radius:23px}.guarantee-hero .site-kicker{color:#f0d99f}.guarantee-hero h1{margin:20px 0 24px;font-size:clamp(36px,4vw,53px)}.guarantee-hero h1 em{color:#f0d99f}.guarantee-hero p:not(.site-kicker){color:#fff2ec;max-width:660px;font-size:15px;line-height:1.85}.guarantee-hero .site-actions{gap:12px}.guarantee-hero .site-button{padding-inline:18px;font-size:11px}@media (width<=850px){.guarantee-hero-layout{grid-template-columns:1fr;gap:32px}.guarantee-hero .site-photo{justify-self:center;width:min(100%,520px)}}.guarantee-home{grid-template-columns:1fr 1fr;align-items:start;gap:65px;padding-block:70px;display:grid}.guarantee-home h2,.guarantee-coverage h2,.guarantee-next h2{color:var(--site-burgundy);margin:16px 0 24px;font-size:clamp(30px,3vw,42px)}.guarantee-home p:not(.site-kicker){margin-bottom:20px}.guarantee-settling{grid-template-columns:1fr 1fr;gap:55px;padding-bottom:65px;display:grid}.guarantee-settling h2{color:var(--site-burgundy);margin:15px 0 24px;font-size:clamp(1.8rem,3vw,2.5rem)}.guarantee-settling p:not(.site-kicker){margin-bottom:20px;font-size:1rem}.guarantee-settling .site-button{font-size:.875rem}@media (width<=700px){.guarantee-settling{grid-template-columns:1fr;gap:32px}}.guarantee-packet{border-top:5px solid var(--site-gold);background:#f3e8d6;padding:30px}.guarantee-packet h2{font-size:29px}.guarantee-packet ul{margin:0;padding:0;list-style:none}.guarantee-packet li{border-top:1px solid #d7c5a4;padding:16px 0}.guarantee-packet strong,.guarantee-packet span{display:block}.guarantee-packet span{margin-top:4px;font-size:14px}.guarantee-coverage{background:#f6eeec;padding:65px 0}.guarantee-intro{max-width:760px}.guarantee-cards{grid-template-columns:repeat(3,1fr);gap:22px;margin:35px 0;display:grid}.guarantee-cards article{border-top:5px solid var(--site-burgundy);background:#fff;padding:25px}.guarantee-cards article>span{color:var(--site-burgundy);font:700 34px Georgia,serif}.guarantee-cards h3{margin:16px 0 12px;font-size:17px;line-height:1.4}.guarantee-cards p,.guarantee-details{font-size:14px}.guarantee-details{grid-template-columns:1fr 1fr;gap:35px 60px;display:grid}.guarantee-details h3{color:var(--site-burgundy);margin-bottom:14px;font-size:20px}.guarantee-details ul{padding-left:20px}.guarantee-details li{margin-bottom:12px}.guarantee-details .site-button{margin-top:18px}.guarantee-next{text-align:center;padding-block:55px}.guarantee-next .site-button{margin-top:24px}.guarantee-page section[id]{scroll-margin-top:20px}@media (width<=800px){.guarantee-home,.guarantee-details{grid-template-columns:1fr;gap:30px}.guarantee-cards{grid-template-columns:1fr}.guarantee-hero,.guarantee-coverage,.guarantee-home{padding-block:40px}.guarantee-packet{padding:24px}}.litter-section{border-top:1px solid #d8cdbb;padding:64px 0}.litter-section h2{color:#762b3c;margin:12px 0 28px;font:clamp(2rem,4vw,3rem) Georgia,serif}.litter-grid{grid-template-columns:repeat(auto-fit,minmax(min(330px,100%),1fr));gap:24px;display:grid}.litter-card{background:#fff;border:1px solid #d5c4a5;border-top:5px solid #cfa34d;border-radius:12px;min-width:0;padding:28px}.litter-card h3,.litter-empty h3{color:#762b3c;margin:12px 0 20px;font:1.9rem Georgia,serif}.litter-card p{overflow-wrap:anywhere;white-space:pre-line}.litter-card p:not(.site-kicker),.litter-empty p{font-size:1rem;line-height:1.75}.litter-card dl{margin:24px 0}.litter-card dl div{border-bottom:1px solid #e9dfce;padding:13px 0}.litter-card dt{color:#762b3c;font-weight:700}.litter-card dd{margin:8px 0 0;font-size:1.05rem}.litter-estimate-note{background:#f6f1e8;padding:16px}.litter-empty{background:#f5efe4;border-left:5px solid #cfa34d;padding:28px}.publisher-review .litter-grid{grid-template-columns:1fr}
