:root{--bg:#f6f8f5;--card:#fff;--text:#182019;--muted:#708073;--line:#e5eae5;--accent:#2f6a46;--accent2:#e9f2ec;--danger:#b94747;--shadow:0 12px 34px #1f332514}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;color:var(--text);margin:0;font-family:ui-rounded,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif}button,input,textarea,select{font:inherit}button{cursor:pointer}.app{max-width:760px;min-height:100dvh;margin:0 auto;padding:0 18px 100px}.topbar{z-index:10;background:linear-gradient(var(--bg) 75%,transparent);justify-content:space-between;align-items:center;padding:18px 0 12px;display:flex;position:sticky;top:0}.eyebrow{letter-spacing:.18em;color:var(--accent);font-size:11px;font-weight:900}h1{margin:5px 0 0;font-size:30px;line-height:1}.avatar{background:var(--accent);color:#fff;border:0;border-radius:15px;width:42px;height:42px;font-size:18px;font-weight:900}.page{padding-top:10px}.dateRow,.listHead,.sectionTitle,.calendarHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.dateRow div,.sectionTitle div{flex-direction:column;gap:4px;display:flex}.dateRow span,.listHead span,.sectionTitle span{color:var(--muted);font-size:13px}.add{background:var(--accent);color:#fff;border:0;border-radius:12px;padding:10px 13px;font-weight:800}.cards{gap:12px;display:grid}.visitCard{background:var(--card);border:1px solid var(--line);border-radius:20px;overflow:hidden;box-shadow:0 4px 15px #1f33250a}.visitMain{text-align:left;background:0 0;border:0;grid-template-columns:84px 1fr 20px;gap:12px;width:100%;padding:16px;display:grid}.timeBlock{border-right:1px solid var(--line);flex-direction:column;gap:5px;display:flex}.timeBlock strong{font-size:16px}.timeBlock span{color:var(--accent);font-size:11px;font-weight:800}.visitInfo{flex-direction:column;gap:3px;min-width:0;display:flex}.visitInfo strong{font-size:17px}.visitInfo span{font-size:13px}.visitInfo small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.chev{color:#aab4ac;align-self:center;font-size:26px}.bottomNav{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-top:1px solid var(--line);width:min(760px,100%);padding:8px 12px calc(8px + env(safe-area-inset-bottom));background:#fffffff5;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.bottomNav button{color:#849087;background:0 0;border:0;flex-direction:column;align-items:center;gap:3px;padding:5px;display:flex}.bottomNav b{font-size:20px}.bottomNav span{font-size:10px;font-weight:800}.bottomNav button.active{color:var(--accent)}.calendarHead{background:var(--card);border:1px solid var(--line);border-bottom:0;border-radius:20px 20px 0 0;padding:15px 18px}.calendarHead button{background:var(--accent2);width:34px;height:34px;color:var(--accent);border:0;border-radius:11px;font-size:22px}.cal{background:var(--card);border:1px solid var(--line);border-radius:0 0 20px 20px;overflow:hidden}.weekdays,.calGrid{grid-template-columns:repeat(7,1fr);display:grid}.weekdays span{text-align:center;color:var(--muted);padding:8px;font-size:10px;font-weight:900}.calGrid button{min-height:57px;color:var(--text);background:#fff;border:0;border-top:1px solid #f0f3f0;padding:8px;position:relative}.calGrid button.muted{color:#c0c7c1;background:#fbfcfb}.calGrid button.selected span{background:var(--accent);color:#fff;border-radius:999px}.calGrid button.today span{outline:2px solid var(--accent2)}.calGrid button span{place-items:center;width:28px;height:28px;font-size:12px;font-weight:800;display:inline-grid}.calGrid i{background:var(--accent2);color:var(--accent);border-radius:8px;padding:1px 5px;font-size:9px;font-style:normal;font-weight:900;position:absolute;bottom:5px;left:50%;transform:translate(-50%)}.sectionTitle{margin:18px 0 12px}.entityList{gap:10px;margin-top:14px;display:grid}.entity{background:var(--card);border:1px solid var(--line);border-radius:18px;align-items:center;gap:12px;padding:14px;display:flex}.round{background:var(--accent2);width:46px;height:46px;color:var(--accent);border-radius:15px;place-items:center;font-weight:900;display:grid}.grow{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.grow span,.grow small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.grow span{font-size:13px}.circleBtn{background:var(--accent2);color:var(--accent);border-radius:13px;place-items:center;width:38px;height:38px;text-decoration:none;display:grid}.dogGrid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:14px;display:grid}.dogCard{border:1px solid var(--line);background:#fff;border-radius:20px;flex-direction:column;gap:3px;padding:12px;display:flex}.dogPhoto{background:var(--accent2);border-radius:15px;place-items:center;height:100px;margin-bottom:8px;font-size:46px;display:grid}.dogCard span,.dogCard small{color:var(--muted)}.dogCard p{margin:8px 0 0;font-size:12px;line-height:1.4}.empty{text-align:center;color:var(--muted);flex-direction:column;gap:6px;padding:55px 20px;display:flex}.empty div{font-size:38px}.empty strong{color:var(--text)}.overlay{z-index:40;background:#0f171157;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet{background:var(--bg);width:min(760px,100%);max-height:92dvh;padding:0 18px calc(28px + env(safe-area-inset-bottom));box-shadow:var(--shadow);border-radius:26px 26px 0 0;overflow:auto}.sheetGrab{background:#ccd3cd;border-radius:99px;width:42px;height:5px;margin:10px auto}.sheetTop{justify-content:space-between;align-items:flex-start;gap:10px;padding:8px 0 14px;display:flex}.sheetTop h2{margin:5px 0 3px;font-size:27px}.sheetTop p{color:var(--muted);margin:0;font-size:13px}.close{border:0;border:1px solid var(--line);background:#fff;border-radius:12px;width:38px;height:38px;font-size:24px}.pill{color:var(--accent);background:var(--accent2);border-radius:99px;padding:5px 8px;font-size:10px;font-weight:900}.quickActions{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px;display:grid}.quickActions a{border:1px solid var(--line);color:var(--text);background:#fff;border-radius:16px;flex-direction:column;align-items:center;gap:4px;padding:12px;text-decoration:none;display:flex}.quickActions b{color:var(--accent);font-size:20px}.quickActions span{font-size:11px;font-weight:800}.info{border:1px solid var(--line);background:#fff;border-radius:18px;margin:10px 0;padding:15px}.info h3{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0 0 10px;font-size:12px}.info p{margin:5px 0;font-size:14px;line-height:1.45}.secret{grid-template-columns:1fr auto auto;align-items:center;gap:10px;display:grid}.secret span{font-size:13px}.secret strong{letter-spacing:.08em;font-size:19px}.secret button{background:var(--accent2);color:var(--accent);border:0;border-radius:10px;padding:7px 9px;font-weight:800}.form{gap:12px;padding-bottom:18px;display:grid}.field{flex-direction:column;gap:6px;display:flex}.field>span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:900}.field input,.field textarea,.field select{width:100%;color:var(--text);background:#fff;border:1px solid #dce3dd;border-radius:12px;outline:none;padding:12px}.field textarea{resize:vertical;min-height:76px}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--accent)}.two{grid-template-columns:1fr 1fr;gap:10px;display:grid}.form h3{margin:10px 0 0;font-size:14px}.primary{background:var(--accent);color:#fff;border:0;border-radius:14px;padding:13px 16px;font-weight:900}.stickySave{box-shadow:0 -7px 20px var(--bg);position:sticky;bottom:0}.checks{flex-wrap:wrap;gap:8px;display:flex}.checks label{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:7px;padding:9px 11px;display:flex}.auth,.center{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;padding:24px;display:flex}.brandMark{background:var(--accent);color:#fff;border-radius:24px;place-items:center;width:70px;height:70px;font-size:34px;font-weight:900;display:grid}.auth h1{margin:16px 0 5px;font-size:36px}.auth p{color:var(--muted);margin:0 0 22px}.authCard{border:1px solid var(--line);text-align:left;width:min(390px,100%);box-shadow:var(--shadow);background:#fff;border-radius:22px;gap:12px;padding:18px;display:grid}.authCard label{gap:5px;font-size:12px;font-weight:800;display:grid}.authCard input{border:1px solid var(--line);border-radius:12px;padding:12px}.auth small{color:var(--muted);margin-top:14px}.error{color:var(--danger);background:#fff0f0;border-radius:10px;padding:10px;font-size:12px}.loader{border:4px solid #d9e4dc;border-top-color:var(--accent);border-radius:50%;width:35px;height:35px;margin-bottom:12px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.notice{z-index:30;color:#fff;box-shadow:var(--shadow);background:#182019;border:0;border-radius:99px;padding:9px 13px;font-size:12px;position:fixed;top:74px;left:50%;transform:translate(-50%)}@media (max-width:520px){.app{padding-left:14px;padding-right:14px}.dogGrid{grid-template-columns:1fr 1fr}.two{grid-template-columns:1fr}.visitMain{grid-template-columns:73px 1fr 15px;padding:14px}.sheet{padding-left:14px;padding-right:14px}.calGrid button{min-height:52px}}.dogPhoto{overflow:hidden}.dogPhoto img{object-fit:cover;width:100%;height:100%;display:block}.visitDogPhoto{object-fit:cover;border-radius:14px;width:100%;max-height:240px;margin-bottom:8px}.quickActions button{border:1px solid var(--line);color:var(--text);background:#fff;border-radius:16px;flex-direction:column;align-items:center;gap:4px;padding:12px;display:flex}.quickActions button b{color:var(--accent);font-size:20px}.quickActions button span{font-size:11px;font-weight:800}.fileHint{color:var(--muted);font-size:11px}:root{--bg:#fbf8f1;--card:#fffdf9;--text:#20241f;--muted:#738074;--line:#e8e5dc;--accent:#2f7a4e;--accent2:#e8f4ea;--cream:#fff8e8;--sun:#ffd46a;--shadow:0 12px 30px #2c44311a}html,body{background:var(--bg)}body{background-image:radial-gradient(circle at 14% 8%,#adcd9e29 0 7%,#0000 7.5%),radial-gradient(circle at 92% 17%,#f4d38729 0 6%,#0000 6.5%)}body:before{content:"🐾";opacity:.08;pointer-events:none;z-index:0;font-size:26px;position:fixed;top:20vh;left:4vw;transform:rotate(-18deg)}body:after{content:"🐶";opacity:.055;pointer-events:none;z-index:0;font-size:58px;position:fixed;bottom:14vh;right:3vw;transform:rotate(8deg)}.app{z-index:1;max-width:760px;position:relative}.topbar{background:linear-gradient(#fbf8f1fa 74%,#fbf8f100);padding-top:12px}.brandHeader{align-items:center;gap:10px;display:flex}.brandHeader>img{object-fit:cover;border-radius:16px;width:48px;height:48px;box-shadow:0 7px 16px #2f7a4e29}.brandWord{font-size:18px;font-weight:1000;line-height:1}.sit{color:#222}.stay{color:var(--accent)}.topbar h1{margin-top:4px;font-size:25px}.avatar{background:linear-gradient(145deg,#4c9568,#2f7a4e);border-radius:50%;width:40px;height:40px;box-shadow:0 6px 14px #2f7a4e2e}.add,.primary{background:linear-gradient(145deg,#35915c,#267243);box-shadow:0 5px 12px #2f7a4e2e}.todayPage{padding-top:2px}.welcomeCard{background:linear-gradient(135deg,#fffdf8 0%,#fff7df 100%);border:1px solid #ece5d5;border-radius:24px;min-height:138px;margin:3px 0 13px;position:relative;overflow:hidden;box-shadow:0 8px 22px #414c3612}.welcomeCard>div{z-index:2;align-items:flex-start;gap:9px;padding:18px 160px 12px 16px;display:flex;position:relative}.welcomeCard .sun{font-size:22px}.welcomeCard small{color:#535e53;font-size:13px;font-weight:800;display:block}.welcomeCard strong{margin-top:2px;font-size:27px;line-height:1.02;display:block}.welcomeCard p{color:var(--muted);white-space:nowrap;margin:8px 0 0;font-size:12px}.welcomeCard>img{mix-blend-mode:multiply;width:188px;height:auto;position:absolute;bottom:0;right:-7px}.statsRow{grid-template-columns:repeat(3,1fr);gap:10px;margin:0 0 16px;display:grid}.statsRow>div{background:var(--card);border:1px solid var(--line);border-radius:18px;flex-direction:column;justify-content:center;align-items:center;min-height:86px;padding:10px 5px;display:flex;box-shadow:0 5px 14px #2f46340d}.statsRow b{font-size:18px}.statsRow strong{margin-top:2px;font-size:21px}.statsRow span{color:var(--muted);margin-top:2px;font-size:10px;font-weight:800}.visitCard,.entity,.dogCard,.calendarHead,.cal,.info,.authCard{box-shadow:0 7px 20px #2d3f310f}.visitCard{border-radius:22px}.timeBlock span{background:var(--accent2);border-radius:99px;width:max-content;padding:3px 7px}.dogCard{border-radius:22px}.dogPhoto{background:linear-gradient(145deg,#edf6ec,#fff5df);border-radius:18px}.dogFooterArt{color:#536154;background:linear-gradient(120deg,#edf5e7,#fff8df);border-radius:20px;justify-content:space-between;align-items:center;gap:10px;margin:22px 0 4px;padding:16px;font-size:13px;font-weight:800;display:flex}.dogFooterArt span:last-child{letter-spacing:4px;opacity:.65}.bottomNav{background:#fffdf8f7;border-top-color:#e9e4d9}.bottomNav button{border-radius:12px}.bottomNav button.active{color:var(--accent);background:#eef6ed}.auth.playfulBg{background:radial-gradient(circle at 22% 18%,#eef7e9 0 14%,transparent 14.5%),radial-gradient(circle at 84% 77%,#fff2cf 0 17%,transparent 17.5%),var(--bg);position:relative;overflow:hidden}.auth.playfulBg:before,.auth.playfulBg:after{pointer-events:none;opacity:.1;position:absolute}.auth.playfulBg:before{content:"🐾  🐾";font-size:36px;top:12%;left:5%;transform:rotate(-18deg)}.auth.playfulBg:after{content:"🐶";font-size:88px;bottom:10%;right:7%}.brandLogoImage{object-fit:cover;border-radius:26px;width:96px;height:96px;box-shadow:0 12px 28px #2f7a4e2e}.auth h1{margin-top:12px;font-size:40px}.auth p{font-weight:700}@media (max-width:520px){.app{padding-left:12px;padding-right:12px}.brandHeader>img{width:43px;height:43px}.topbar h1{font-size:23px}.welcomeCard{min-height:130px}.welcomeCard>div{padding:16px 140px 12px 14px}.welcomeCard>img{width:166px}.welcomeCard strong{font-size:25px}.statsRow{gap:8px}.statsRow>div{min-height:82px}.dogFooterArt{margin-top:18px}.sheet{background:#fbf8f1}.bottomNav{padding-left:8px;padding-right:8px}}.calGrid button{flex-direction:column;justify-content:flex-start;align-items:center;gap:2px;min-height:76px;padding:6px 4px 19px;display:flex;overflow:hidden}.calGrid button .dayNumber{flex:none}.calDogNames{flex-direction:column;align-items:center;gap:1px;width:100%;display:flex;overflow:hidden}.calDogNames em{width:100%;color:var(--accent);white-space:nowrap;text-overflow:ellipsis;padding:0 2px;font-size:8px;font-style:normal;font-weight:900;line-height:1.2;display:block;overflow:hidden}.calGrid button.muted .calDogNames em{color:#9cad9f}.calGrid i{bottom:3px}.calendarAgenda{gap:10px;display:grid}.calendarVisit{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:13px;box-shadow:0 7px 20px #2d3f310f}.calendarVisitMain{text-align:left;width:100%;color:var(--text);background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:10px;padding:0;display:flex}.calendarVisitMain>div{flex-direction:column;gap:3px;display:flex}.calendarVisitMain strong{font-size:16px}.calendarVisitMain span{color:var(--accent);font-size:11px;font-weight:800}.calendarClient{text-align:right;color:var(--muted)!important;font-size:12px!important;font-weight:700!important}.dogVisitLinks{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.dogVisitLinks button{background:var(--accent2);color:var(--accent);border:1px solid #dfe9df;border-radius:999px;align-items:center;gap:6px;padding:5px 9px 5px 5px;font-weight:900;display:flex}.dogVisitLinks img,.dogVisitLinks button>span{object-fit:cover;background:#fff;border-radius:50%;place-items:center;width:25px;height:25px;font-size:12px;display:grid}.dogVisitLinks b{font-size:12px}.calendarAddress{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:9px;display:block;overflow:hidden}@media (max-width:520px){.calGrid button{min-height:68px;padding-left:2px;padding-right:2px}.calDogNames em{font-size:7px}.calendarVisit{padding:12px}}.app{isolation:isolate;position:relative}.app:before,.app:after{content:"🐾";z-index:-1;pointer-events:none;opacity:.035;filter:grayscale();font-size:120px;position:fixed}.app:before{top:18vh;left:-28px;transform:rotate(-18deg)}.app:after{bottom:14vh;right:-26px;transform:rotate(16deg)}.pageDoggo{position:relative}.pageDoggo:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(135deg,#e8f4ea57,#fff8e885);border-radius:24px;height:84px;position:absolute;inset:2px -8px auto}.pageDoggo .listHead,.pageDoggo .calendarHead,.pageDoggo .sectionTitle{z-index:1;position:relative}.doggoFooter{color:#536154;background:linear-gradient(120deg,#edf6e8,#fff7dc);border:1px solid #e3eadf;border-radius:20px;justify-content:space-between;align-items:center;gap:12px;margin:22px 0 4px;padding:15px 16px;font-size:12px;font-weight:850;display:flex}.doggoFooter b{letter-spacing:3px;white-space:nowrap;font-size:16px}.dogCardButton{text-align:left;width:100%;color:inherit;appearance:none;transition:transform .15s,box-shadow .15s,border-color .15s}.dogCardButton:hover{border-color:#cbdccc;transform:translateY(-2px);box-shadow:0 10px 24px #2d3f311a}.dogCardButton:active{transform:scale(.985)}.dogCardButton:focus-visible{outline-offset:2px;outline:3px solid #2f7a4e38}.dogCardTitle{justify-content:space-between;align-items:center;gap:8px;display:flex}.editHint{background:var(--accent2);border-radius:999px;padding:3px 7px;font-weight:900;color:var(--accent)!important;font-size:10px!important}.editDogPhotoPreview{object-fit:cover;border:3px solid #fff;border-radius:20px;width:92px;height:92px;margin:2px 0 7px;box-shadow:0 5px 16px #2d3f311f}.formSheet{background:linear-gradient(#fffdf8 0,#fbf8f1 120px)}.formSheet .sheetTop:after{content:"🐾";opacity:.16;margin-left:auto;margin-right:6px;font-size:20px}.formSheet .field input,.formSheet .field textarea,.formSheet .field select{background:#fffefa}.bottomNav{box-shadow:0 -6px 22px #2d3f310f}@media (max-width:520px){.app:before,.app:after{font-size:90px}.doggoFooter{padding:13px 14px}.dogCardButton:hover{transform:none}}.quickActions{grid-template-columns:repeat(auto-fit,minmax(86px,1fr))}.requestDogSittingBtn{text-align:left;width:min(390px,100%);color:var(--text);background:linear-gradient(135deg,#eef7ea,#fff7dd);border:1px solid #dfe9df;border-radius:20px;grid-template-columns:42px 1fr 20px;align-items:center;gap:10px;margin-top:14px;padding:14px 16px;display:grid;box-shadow:0 8px 20px #2d3f310f}.requestDogSittingBtn>span{background:#fff;border-radius:14px;place-items:center;width:42px;height:42px;font-size:22px;display:grid}.requestDogSittingBtn div{flex-direction:column;gap:2px;display:flex}.requestDogSittingBtn strong{font-size:15px}.requestDogSittingBtn small{color:var(--muted);margin:0;font-size:11px}.requestDogSittingBtn>b{color:var(--accent);font-size:25px}.publicRequestOverlay{z-index:60}.requestFormSheet{max-height:94dvh}.requestIntro{color:var(--muted);margin:-5px 0 15px;font-size:13px;line-height:1.45}.honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.requestSuccess{color:#24643e;background:#e9f7ed;border:1px solid #cce7d4;border-radius:12px;padding:11px;font-size:12px;font-weight:800}.requestInbox{background:var(--card);border:1px solid var(--line);border-radius:22px;margin:0 0 16px;padding:13px;box-shadow:0 7px 20px #2d3f310f}.requestInboxHead{justify-content:space-between;align-items:center;gap:10px;display:flex}.requestInboxHead>div{align-items:center;gap:9px;display:flex}.requestInboxHead>div>span{font-size:22px}.requestInboxHead div div{flex-direction:column;gap:2px;display:flex}.requestInboxHead strong{font-size:14px}.requestInboxHead small{color:var(--muted);font-size:10px}.requestBadge{background:var(--accent);color:#fff;border-radius:99px;place-items:center;min-width:26px;height:26px;padding:0 7px;font-size:11px;font-weight:900;display:grid}.requestEmpty{color:var(--muted);margin:10px 2px 2px;font-size:12px}.requestMiniList{gap:7px;margin-top:10px;display:grid}.requestMini{border:1px solid var(--line);text-align:left;width:100%;color:var(--text);background:#fffefa;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:10px 11px;display:flex}.requestMini>div{flex-direction:column;gap:2px;min-width:0;display:flex}.requestMini strong{font-size:13px}.requestMini span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.requestMini>small{color:var(--muted);white-space:nowrap;font-size:10px}.requestMini.approved{background:#f0f8f1;border-color:#cce4d2}.requestMini.declined{opacity:.58}.requestMini.pending:before{content:"";background:#e0a83c;border-radius:50%;flex:none;width:7px;height:7px}.requestDetailSheet{background:linear-gradient(#fffdf8 0,#fbf8f1 120px)}.requestStatus{text-transform:uppercase;letter-spacing:.07em;border-radius:99px;padding:5px 9px;font-size:10px;font-weight:900;display:inline-flex}.requestStatus.pending{color:#8c6414;background:#fff2cf}.requestStatus.approved{color:#267243;background:#e5f5e9}.requestStatus.declined{color:#9e4242;background:#f7e8e8}.requestDecision{background:linear-gradient(#0000,#fbf8f1 18%);grid-template-columns:1fr 1.4fr;gap:10px;padding:12px 0 0;display:grid;position:sticky;bottom:0}.requestDecision button{border-radius:14px;padding:13px;font-weight:900}.declineBtn{color:#a33f3f;background:#fff5f5;border:1px solid #efd2d2}.approveBtn{color:#fff;background:linear-gradient(145deg,#35915c,#267243);border:0}.requestDetailSheet a{color:var(--accent);font-weight:800;text-decoration:none}@media (max-width:520px){.requestDogSittingBtn{margin-top:12px}.requestInbox{padding:12px}.requestFormSheet{border-radius:24px 24px 0 0}.requestDecision{grid-template-columns:1fr 1.25fr}}.takeMeThere{color:#fff;background:linear-gradient(135deg,#2f7a4e,#276740);border:1px solid #ffffff2e;border-radius:18px;grid-template-columns:46px 1fr auto;align-items:center;gap:12px;margin:2px 0 14px;padding:13px 15px;text-decoration:none;display:grid;box-shadow:0 8px 22px #2f7a4e2e}.takeMeThereIcon{background:#ffffff29;border-radius:14px;place-items:center;width:42px;height:42px;font-size:22px;display:grid}.takeMeThere>span:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}.takeMeThere strong{font-size:15px}.takeMeThere small{color:#ffffffd1;white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:1.25;overflow:hidden}.takeMeThere>b{font-size:28px;font-weight:500}.takeMeThere:active{transform:scale(.99)}.takeMeThereDisabled{color:#7e8a80;box-shadow:none;border-color:var(--line);background:#eef1ed}.takeMeThereDisabled .takeMeThereIcon{background:#e2e7e2}.takeMeThereDisabled small{color:#8b968d;white-space:normal}
