@import url(https://fonts.googleapis.com/css2?family=Fredoka:wght@400;500;600;700&display=swap);#root,body,html{height:100%;margin:0;padding:0;width:100%}*,:after,:before{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--header-bg:#91c8f2;--header-border:#4986aa;--hovercolor:#d6e4ff;--bg-image:url(/static/media/background.69fd9e9f17e9f74de6c8.png);--header-text-color:#5a7395;--add_data_button_color:#f9f584;--add_data_button_text_color:#000;--box_backgrounds:#f0f4ff;--modal-dog-pill-card-bg:#d4d6ff;--page-bg-home:#fffafc;--page-bg-dashboard:#e8f8f5;--text-color-primary:#4a4b5e;--text-color-heading:#90b7ff;--text-color-accent:#334bd6;--button-bg-primary:#d1d3ff;--input-border-color:#9990ff;--entry-bg:#c9d7f9;--activity-bg:#eaf1ff;--toggle-on-bg:#9490ff;--font-primary:"Fredoka One",sans-serif;--font-secondary:"Comic Sans MS",cursive,sans-serif;--padding-section:2rem;--border-radius:12px;--box-shadow:0 4px 6px #0000001a;--box-shadow-large:0 6px 14px #0000000d;--location-button-bg:#fff;--location-button-border:#5e534a;--location-button-text:#4a515e;--location-dropdown-bg:#fafaff;--location-dropdown-text:#4a4e5e;--location-dropdown-border:#4b4a5e;--location-dropdown-hover-bg:#e3f0ff;--dog-lookup-bg:#e3effc;--dog-lookup-border-color:#000;--dog-lookup-border-radius:20px;--dog-lookup-box-shadow:0 4px 12px #00000014;--dog-lookup-input-border:#c1c0ff;--dog-lookup-input-radius:10px;--dog-lookup-clear-color:#888;--dog-dropdown-bg:#fff;--dog-dropdown-hover-bg:#e3e5ff;--dog-dropdown-shadow:0 8px 16px #0000001a;--dog-info-bg:#fff;--dog-info-box-shadow:0 3px 8px #0000001a;--dog-walk-border:#ddd;--calendar-log-border-color:#5a4a5e;--calendar-log-border-radius:20px;--calendar-log-date-bg:#e0e7ff;--calendar-log-date-color:#5a4a5e;--calendar-log-date-border-color:#ccc;--calendar-log-date-border-radius:6px;--calendar-log-box-bg:#fffefc;--calendar-log-box-border-color:#e8d5ea;--calendar-log-box-border-radius:10px;--calendar-log-box-shadow:0 3px 6px #0000000d;--calendar-log-avatar-border-color:#aaa;--calendar-log-main-text-color:#333;--calendar-log-arrow-color:#999;--calendar-log-details-bg:#fffbe3;--calendar-log-details-border-color:#000;--calendar-log-details-border-radius:8px;--calendar-log-details-color:#444;--calendar-log-delete-bg:#ffecec;--calendar-log-delete-color:#00c;--calendar-log-delete-border-color:#10c;--calendar-log-delete-border-radius:6px;--calendar-log-delete-hover-bg:#ccd3ff;--modal-bg:#ecf1ff;--modal-border-radius:20px;--modal-padding:2rem;--modal-width:500px;--modal-max-width:90%;--modal-box-shadow:0 4px 15px #0000001a;--modal-max-height:90vh;--modal-overlay-bg:#0000004d;--modal-z-index:1000;--modal-close-bg:#9099ff;--modal-close-color:#fff;--modal-close-border-radius:50%;--modal-close-size:30px;--modal-close-offset:15px;--modal-dog-search-min-width:120px;--modal-dog-search-padding:0.8rem 1rem;--modal-dog-search-font-size:1rem;--font-fredoka:"Fredoka One",sans-serif;--modal-dog-search-bg:#fff;--modal-dog-search-color:#5a4a5e;--modal-dog-search-border:#90a6ff;--modal-dog-search-border-radius:12px;--modal-dog-search-margin-bottom:0.5rem;--modal-dog-search-focus-border:#657aff;--modal-dog-search-container-gap:0.5rem;--modal-dog-search-container-border:#90a6ff;--modal-dog-search-container-border-radius:20px;--modal-dog-search-container-padding:0.5rem;--modal-dog-search-container-margin-bottom:1rem;--modal-dog-search-container-bg:#fff;--modal-suggestion-padding:0.6rem 1rem;--modal-suggestion-hover-bg:#d7d6ff;--modal-pill-avatar-size:32px;--modal-pill-avatar-margin-right:0.5rem;--modal-scroll-area-padding:1.5rem;--modal-scroll-area-max-height:500px;--modal-scroll-area-padding-bottom:1rem;--modal-submit-area-bg:#e6efff;--modal-submit-area-padding:1rem;--modal-submit-area-border:#b6ccff;--modal-submit-button-margin-top:1.5rem;--modal-submit-button-bg:#90a6ff;--modal-submit-button-color:#fff;--modal-submit-button-padding:0.7rem 1.4rem;--modal-submit-button-border-radius:12px;--modal-suggestion-list-z-index:9999;--modal-suggestion-list-width-offset:3rem;--modal-suggestion-list-margin-top:0.5rem;--modal-suggestion-list-margin-bottom:1rem;--modal-suggestion-list-left:1.5rem;--modal-suggestion-list-bg:#f3f3f4;--modal-suggestion-list-border:#90b0ff;--modal-suggestion-list-border-radius:12px;--modal-suggestion-list-max-height:200px;--modal-suggestion-list-shadow:0 4px 10px #00000017;--modal-suggestion-name-font-size:1rem;--modal-suggestion-name-color:#5a4a5e;--modal-dog-pill-header-gap:0.5rem;--modal-dog-pill-header-font-size:1rem;--modal-dog-pill-header-color:#5a4a5e;--modal-form-question-margin-bottom:1.5rem;--modal-form-question-label-margin-bottom:0.5rem;--modal-form-question-label-font-size:1rem;--modal-form-question-label-color:#5a4a5e;--modal-form-input-padding:0.5rem;--modal-form-input-font-size:1rem;--modal-form-input-border-radius:8px;--modal-form-input-border:1px solid #ccc;--modal-form-textarea-min-height:80px;--modal-form-range-margin-top:0.5rem;--modal-group-gap:1rem;--modal-group-margin-top:0.5rem;--modal-group-item-gap:0.3rem;--modal-matrix-table-margin-top:0.5rem;--modal-matrix-table-cell-padding:0.5rem;--modal-matrix-table-border:1px solid #ddd;--modal-matrix-table-th-bg:#f0f1f8;--modal-accent-color:#b4c3fb;--modal-dog-pill-group-gap:1rem;--modal-dog-pill-group-margin-top:1rem;--modal-dog-section-margin-bottom:1rem;--modal-dog-pill-toggle-bg:#d4dfff;--modal-dog-pill-toggle-border-radius:20px;--modal-dog-pill-toggle-padding:0.6rem 1rem;--modal-dog-pill-toggle-font-size:1rem;--modal-dog-pill-toggle-color:#5a4a5e;--modal-dog-pill-toggle-border:2px solid #90a6ff;--modal-dog-pill-toggle-hover-bg:#c7cdff;--modal-dog-pill-toggle-img-size:36px;--modal-dog-pill-toggle-img-margin-right:0.75rem;--modal-dog-pill-remove-color:#90a6ff;--modal-dog-pill-remove-font-size:1.25rem;--modal-dog-pill-remove-margin-left:1rem;--modal-questionnaire-dropdown-padding:1rem;--modal-questionnaire-dropdown-margin-top:0.5rem;--modal-questionnaire-dropdown-border-radius:12px;--modal-questionnaire-dropdown-bg:#f6f7ff;--modal-questionnaire-dropdown-border:1px solid #c2c9ff;--modal-dog-pill-card-border-radius:16px;--modal-dog-pill-card-padding:0.5rem 1rem;--modal-dog-pill-card-margin-bottom:1rem;--modal-dog-pill-card-shadow:0 2px 6px #0000000d;--modal-dog-pill-body-margin-top:0.75rem;--modal-dropdown-arrow-font-size:1.2rem;--modal-dropdown-arrow-color:#4f5e4a;--modal-suggestion-wrapper-margin-top:0.5rem;--modal-suggestion-label-margin-left:0.5rem;--modal-suggestion-label-color:#4d4d8e;--modal-suggestion-label-font-size:0.9rem;--modal-dog-avatar-size:30px;--modal-dog-avatar-margin-right:10px;--modal-name-fields-gap:1rem;--modal-name-fields-margin-bottom:1rem;--modal-name-input-padding:0.5rem 1rem;--modal-name-input-font-size:1rem;--modal-name-input-border:2px solid #86a4fd;--modal-name-input-border-radius:12px;--modal-name-input-color:#782502;--modal-name-input-bg:#fff;--modal-activity-toggle-gap:1rem;--modal-activity-toggle-margin-bottom:1.5rem;--modal-activity-option-padding:0.5rem 1.5rem;--modal-activity-option-font-size:1rem;--modal-activity-option-border:2px solid #909bff;--modal-activity-option-border-radius:20px;--modal-activity-option-bg:#fff;--modal-activity-option-color:#5a4a5e;--modal-activity-option-active-bg:#9090ff;--modal-activity-option-active-color:#fff;--modal-date-label-color:#6b5e7a;--modal-date-input-border:#c5b7ff;--modal-date-input-focus-border:#9c88ff;--modal-date-input-bg:#fff;--modal-date-input-focus-shadow:0 0 4px #9c88ff66;--dog-lookup-input-focus-border:#9c88ff;--dog-lookup-input-focus-shadow:0 0 4px #9c88ff59;--dog-walk-entry-bg:#f8f7ff;--dog-walk-entry-summary-color:#4b4356;--dog-walk-entry-details-bg:#fffbe6;--dog-walk-entry-details-border:#0000002e;--logo-dog:url(data:image/png;base64,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);--logo-cat:url(data:image/png;base64,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)}.cat-theme{--header-bg:#f89e9e;--header-border:#c26a6a;--header-text-color:#b84242;--calendar-log-date-border-color:#c26a6a;--calendar-log-details-bg:#ffeef2;--calendar-log-delete-border-color:#c26a6a;--calendar-log-border-color:#8b4a4a;--calendar-log-box-border-color:#d86d7f;--calendar-log-box-bg:#fff3f6;--calendar-log-details-border-color:#8b4a4a;--modal-bg:#fff3f6;--modal-submit-area-bg:#ffeaf0;--modal-submit-area-border:#f1b4c4;--modal-suggestion-hover-bg:#ffd7e2;--modal-suggestion-list-border:#d86d7f;--modal-accent-color:#f1b4c4;--modal-dog-pill-toggle-border:2px solid #d86d7f;--modal-dog-pill-toggle-bg:#ffe5ec;--modal-dog-pill-toggle-hover-bg:#ffd7e2;--modal-dog-pill-remove-color:#b84242;--modal-dog-pill-card-bg:#ffeaf0;--box_backgrounds:#fff3f6;--calendar-log-border-color:#c26a6a;--calendar-log-date-bg:#ffe1e7;--calendar-log-date-color:#6f3a3a;--calendar-log-date-border-color:#d86d7f;--calendar-log-box-bg:#fff6f7;--calendar-log-box-border-color:#f1b4c4;--calendar-log-main-text-color:#5a2e2e;--calendar-log-arrow-color:#b84242;--calendar-log-avatar-border-color:#d86d7f;--calendar-log-details-bg:#ffeaf0;--calendar-log-details-border-color:#c26a6a;--calendar-log-details-color:#5a2e2e;--calendar-log-delete-bg:#ffe3ea;--calendar-log-delete-color:#7a2f2f;--calendar-log-delete-border-color:#d86d7f;--calendar-log-delete-hover-bg:#ffd1dd;--modal-date-label-color:#6f3a3a;--modal-date-input-border:#d86d7f;--modal-date-input-focus-border:#b84242;--modal-date-input-bg:#fff;--modal-date-input-focus-shadow:0 0 4px #d86d7f59;--modal-name-input-border:2px solid #d86d7f;--modal-name-input-color:#5a2e2e;--modal-activity-option-border:2px solid #d86d7f;--modal-activity-option-color:#5a2e2e;--modal-activity-option-active-bg:#d86d7f;--modal-activity-option-active-color:#fff;--modal-dog-search-border:#d86d7f;--modal-dog-search-focus-border:#b84242;--modal-dog-search-container-border:#d86d7f;--modal-submit-button-bg:#d86d7f;--modal-close-bg:#d86d7f;--dog-lookup-input-focus-border:#b84242;--dog-lookup-input-focus-shadow:0 0 4px #d86d7f59;--dog-walk-entry-bg:#fff6f7;--dog-walk-entry-summary-color:#5a2e2e;--dog-walk-entry-details-bg:#ffeaf0;--dog-walk-entry-details-border:#c26a6a73;--dog-lookup-input-border:#d86d7f;--calendar-log-border-color:#000;--dog-lookup-border-color:#000;--modal-questionnaire-dropdown-border:1px solid #d86d7f;--modal-questionnaire-dropdown-bg:#fff6f7;--hovercolor:#ffd7d6;--bg-image:url(/static/media/backgroundcat.102c952197617d4e069d.png)}.homepage-wrapper{background-attachment:fixed;background-color:var(--page-bg-home);background-image:var(--bg-image);background-position:50%;background-size:cover;box-sizing:border-box;color:var(--text-color-primary);flex-direction:column;font-family:var(--font-primary);margin:0;min-height:100vh;padding:0 0 var(--padding-section);text-align:center}.decorative-header,.homepage-wrapper{align-items:center;display:flex;width:100%}.decorative-header{background-color:var(--header-bg);border-bottom:none;box-shadow:0 3px 6px #00000014;font-family:var(--font-secondary);height:18vh;justify-content:center;margin-bottom:0;position:relative}.header-logo{-webkit-clip-path:none;clip-path:none;display:block;height:min(64px,64px);height:min(64px,calc(var(--header-height, 80px)*.8));left:3vw;object-fit:contain;position:absolute;top:50%;transform:translateY(-50%);width:auto}.decorative-header-text{color:var(--header-text-color);font-family:Fredoka,sans-serif;font-size:4vw;font-weight:600;white-space:nowrap}.theme-toggle-row{display:flex;gap:10px;justify-content:center;margin:6px 0 18px;width:100%}.theme-toggle{background-color:#eee;border:2px solid #bdbdbd;border-radius:999px;color:#666;cursor:pointer;font-family:var(--font-primary);font-weight:600;padding:10px 16px}.theme-toggle.active{background-color:#fff;border:2px solid var(--header-border);box-shadow:var(--box-shadow);color:var(--text-color-primary)}.theme-toggle:hover{transform:translateY(-1px)}.dropdown-wrapper{margin:2vh 0}.foster-dropdown{background-color:#fff;border:.25vw solid var(--text-color-primary);border-radius:var(--border-radius);cursor:pointer;font-family:inherit;font-size:1.8vw;max-width:50vw;min-width:14vw;padding:1vh 2vw}.button-group{margin:1.5rem 0}.pink-button{background-color:var(--button-bg-primary);border:none;border-radius:var(--border-radius);box-shadow:var(--box-shadow);color:var(--text-color-primary);cursor:pointer;font-family:inherit;font-size:1rem;margin:0 .5rem;padding:1rem 1.5rem}.activity-wrapper{background-color:var(--activity-bg);border:2px solid var(--text-color-primary);border-radius:20px;box-shadow:var(--box-shadow-large);margin:2rem auto;padding:1.5rem;width:min(95%,700px)}.activity-wrapper h2{color:var(--text-color-primary);font-size:1.5rem;margin-bottom:.5rem}.date-button{background-color:#fff;border:none;border-radius:10px;font-family:inherit;padding:.4rem 1.2rem}.activity-entry,.date-button{color:var(--text-color-primary);font-size:1rem}.activity-entry{background-color:var(--entry-bg);border:1.5px solid var(--text-color-primary);border-radius:var(--border-radius);margin:0 auto;padding:.75rem 1rem;width:-webkit-fit-content;width:fit-content}.dog-meta-input{background:#fff;border:2px solid var(--input-border-color);border-radius:var(--border-radius);color:var(--text-color-primary);font-family:var(--font-primary);font-size:1rem;margin-top:.5rem;padding:.5rem 1rem;width:100%}@media (min-width:900px){.homepage-title{font-size:2.6rem}.activity-wrapper{width:min(80%,800px)}}@media (max-width:600px){.decorative-header{height:auto;margin-bottom:0;min-height:95px;padding:1.1rem 1.5rem}.header-logo{-webkit-clip-path:inset(6% 0 18% 0);clip-path:inset(6% 0 18% 0);height:50px;left:1rem;position:absolute;top:50%;transform:translateY(-50%);width:auto}.decorative-header-text{font-size:5vw;line-height:1.1;text-align:center;white-space:nowrap}.theme-toggle{font-size:14px;padding:9px 12px}}.location-selector{margin-bottom:1.5rem;position:relative;text-align:center}.location-selector button{background-color:var(--location-button-bg);border:2px solid var(--location-button-border);border-radius:999px;color:var(--location-button-text);cursor:pointer;font-family:var(--font-primary);font-size:1rem;padding:.4rem 1.2rem}.home-location-dropdown{background-color:var(--location-dropdown-bg);border:1px solid var(--location-dropdown-border);border-radius:var(--border-radius);color:var(--location-dropdown-text);font-family:var(--font-primary);left:50%;list-style:none;margin:.5rem auto 0;padding:.3rem 0;position:absolute;transform:translateX(-50%);width:-webkit-fit-content;width:fit-content;z-index:1000}.home-location-dropdown li{cursor:pointer;padding:.5rem 1rem}.home-location-dropdown li:hover{background-color:var(--location-dropdown-hover-bg)}.add-data-button{border:2px solid #000;border-radius:50px;box-shadow:var(--box-shadow);color:var(--add_data_button_text_color);cursor:pointer;display:block;font-family:var(--font-primary);font-size:1.3rem;margin:1.5rem auto;padding:.8rem 2rem;transition:background-color .2s ease,transform .2s ease}.add-data-button,.add-data-button:hover{background-color:var(--add_data_button_color)}.add-data-button:hover{transform:scale(1.05)}.submit-button:disabled{background-color:#ccc}.modal-overlay{align-items:center;background:var(--modal-overlay-bg);inset:0;justify-content:center;padding:1rem;position:fixed;z-index:var(--modal-z-index)}.modal,.modal-overlay{box-sizing:border-box;display:flex}.modal{background:var(--modal-bg);border-radius:var(--modal-border-radius);box-shadow:var(--modal-box-shadow);flex-direction:column;max-height:min(var(--modal-max-height),90vh);max-width:var(--modal-width);overflow-y:auto;padding:var(--modal-padding);position:relative;width:100%}.close-button{background:var(--modal-close-bg);border:none;border-radius:var(--modal-close-border-radius);color:var(--modal-close-color);cursor:pointer;font-weight:700;height:var(--modal-close-size);position:absolute;right:var(--modal-close-offset);top:var(--modal-close-offset);width:var(--modal-close-size)}.dog-search-input{background:var(--modal-dog-search-bg);border:2px solid var(--modal-dog-search-border);border-radius:var(--modal-dog-search-border-radius);box-sizing:border-box;color:var(--modal-dog-search-color);flex:1 1;font-family:var(--font-fredoka);font-size:var(--modal-dog-search-font-size);margin-bottom:var(--modal-dog-search-margin-bottom);min-width:var(--modal-dog-search-min-width);outline:none;padding:var(--modal-dog-search-padding);transition:border-color .2s;width:100%}.dog-search-input:focus{border-color:var(--modal-dog-search-focus-border)}.dog-search-container{align-items:center;background:var(--modal-dog-search-container-bg);border:2px solid var(--modal-dog-search-container-border);border-radius:var(--modal-dog-search-container-border-radius);display:flex;flex-wrap:wrap;gap:var(--modal-dog-search-container-gap);margin-bottom:var(--modal-dog-search-container-margin-bottom);padding:var(--modal-dog-search-container-padding)}.suggestion-item{align-items:center;cursor:pointer;display:flex;padding:var(--modal-suggestion-padding);transition:background .2s ease}.suggestion-item:hover{background-color:var(--hovercolor)}.suggestion-item.disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.pill-avatar{border-radius:50%;height:var(--modal-pill-avatar-size);margin-right:var(--modal-pill-avatar-margin-right);object-fit:cover;width:var(--modal-pill-avatar-size)}.modal-scroll-area{max-height:var(--modal-scroll-area-max-height);overflow-y:auto;padding:var(--modal-scroll-area-padding);padding-bottom:var(--modal-scroll-area-padding-bottom)}.submit-area{background:var(--modal-submit-area-bg);border-top:1px solid var(--modal-submit-area-border);bottom:0;display:flex;justify-content:center;padding:var(--modal-submit-area-padding);position:-webkit-sticky;position:sticky}.submit-button{background:var(--modal-submit-button-bg);border:none;border-radius:var(--modal-submit-button-border-radius);color:var(--modal-submit-button-color);cursor:pointer;font-weight:700;margin-top:var(--modal-submit-button-margin-top);padding:var(--modal-submit-button-padding)}.suggestion-list{background:var(--modal-suggestion-list-bg);border:2px solid var(--modal-suggestion-list-border);border-radius:var(--modal-suggestion-list-border-radius);box-shadow:var(--modal-suggestion-list-shadow);left:var(--modal-suggestion-list-left);list-style:none;margin-bottom:var(--modal-suggestion-list-margin-bottom);margin-top:var(--modal-suggestion-list-margin-top);max-height:var(--modal-suggestion-list-max-height);overflow-y:auto;padding:0;position:absolute;width:calc(100% - var(--modal-suggestion-list-width-offset));z-index:var(--modal-suggestion-list-z-index)}.dropdown-wrapper{position:relative;width:100%}.suggestion-name{color:var(--modal-suggestion-name-color);font-family:var(--font-fredoka);font-size:var(--modal-suggestion-name-font-size)}.dog-pill-header{align-items:center;color:var(--modal-dog-pill-header-color);cursor:pointer;display:flex;font-size:var(--modal-dog-pill-header-font-size);gap:var(--modal-dog-pill-header-gap);justify-content:space-between}.form-question{display:flex;flex-direction:column;font-family:var(--font-fredoka);margin-bottom:var(--modal-form-question-margin-bottom)}.form-question label,.form-question legend{color:var(--modal-form-question-label-color);font-size:var(--modal-form-question-label-font-size);font-weight:700;margin-bottom:var(--modal-form-question-label-margin-bottom)}.form-question input[type=text],.form-question input[type=time],.form-question select,.form-question textarea{border:var(--modal-form-input-border);border-radius:var(--modal-form-input-border-radius);font-family:inherit;font-size:var(--modal-form-input-font-size);padding:var(--modal-form-input-padding)}.form-question textarea{min-height:var(--modal-form-textarea-min-height);resize:vertical}.form-question input[type=range]{margin-top:var(--modal-form-range-margin-top);width:100%}.checkbox-group,.radio-group{display:flex;flex-wrap:wrap;gap:var(--modal-group-gap);margin-top:var(--modal-group-margin-top)}.checkbox-group div,.radio-group div{align-items:center;display:flex;gap:var(--modal-group-item-gap)}.matrix-table{border-collapse:collapse;margin-top:var(--modal-matrix-table-margin-top);width:100%}.matrix-table td,.matrix-table th{border:var(--modal-matrix-table-border);padding:var(--modal-matrix-table-cell-padding);text-align:center}.matrix-table th{background-color:var(--modal-matrix-table-th-bg);font-weight:700}input[type=checkbox],input[type=radio]{accent-color:var(--modal-accent-color);transform:scale(1.3)}.dog-pill-group{display:flex;flex-direction:column;gap:var(--modal-dog-pill-group-gap);margin-top:var(--modal-dog-pill-group-margin-top)}.dog-section{margin-bottom:var(--modal-dog-section-margin-bottom)}.dog-pill-toggle{align-items:center;background:var(--modal-dog-pill-toggle-bg);border:var(--modal-dog-pill-toggle-border);border-radius:var(--modal-dog-pill-toggle-border-radius);color:var(--modal-dog-pill-toggle-color);cursor:pointer;display:flex;font-size:var(--modal-dog-pill-toggle-font-size);justify-content:space-between;padding:var(--modal-dog-pill-toggle-padding);transition:background .3s ease}.dog-pill-toggle:hover{background:var(--modal-dog-pill-toggle-hover-bg)}.dog-pill-toggle img{border-radius:50%;height:var(--modal-dog-pill-toggle-img-size);margin-right:var(--modal-dog-pill-toggle-img-margin-right);object-fit:cover;width:var(--modal-dog-pill-toggle-img-size)}.dog-pill-toggle .pill-name{flex:1 1;font-weight:700}.dog-pill-toggle .pill-remove{color:var(--modal-dog-pill-remove-color);cursor:pointer;font-size:var(--modal-dog-pill-remove-font-size);font-weight:700;margin-left:var(--modal-dog-pill-remove-margin-left)}.questionnaire-dropdown{animation:fadeIn .3s ease-in-out;background:var(--modal-questionnaire-dropdown-bg);border:var(--modal-questionnaire-dropdown-border);border-radius:var(--modal-questionnaire-dropdown-border-radius);margin-top:var(--modal-questionnaire-dropdown-margin-top);padding:var(--modal-questionnaire-dropdown-padding)}.dog-pill-card{background:var(--modal-dog-pill-card-bg);border-radius:var(--modal-dog-pill-card-border-radius);box-shadow:var(--modal-dog-pill-card-shadow);cursor:pointer;margin-bottom:var(--modal-dog-pill-card-margin-bottom);padding:var(--modal-dog-pill-card-padding)}.dog-pill-body{animation:fadeIn .3s ease-in-out;margin-top:var(--modal-dog-pill-body-margin-top)}.dropdown-arrow{color:var(--modal-dropdown-arrow-color);font-size:var(--modal-dropdown-arrow-font-size);margin-left:auto;transition:transform .3s ease}.suggestion-wrapper{animation:fadeIn .3s ease-in-out;margin-top:var(--modal-suggestion-wrapper-margin-top)}.suggestion-label{color:var(--modal-suggestion-label-color);font-size:var(--modal-suggestion-label-font-size);font-weight:700;margin-left:var(--modal-suggestion-label-margin-left)}.dog-search-wrapper{position:relative}.dog-avatar{border-radius:50%;height:var(--modal-dog-avatar-size);margin-right:var(--modal-dog-avatar-margin-right);width:var(--modal-dog-avatar-size)}.name-fields{display:flex;flex-wrap:wrap;gap:var(--modal-name-fields-gap);justify-content:space-between;margin-bottom:var(--modal-name-fields-margin-bottom)}.name-input{background:var(--modal-name-input-bg);border:var(--modal-name-input-border);border-radius:var(--modal-name-input-border-radius);color:var(--modal-name-input-color);flex:1 1 180px;font-family:var(--font-fredoka);font-size:var(--modal-name-input-font-size);padding:var(--modal-name-input-padding)}.activity-toggle{display:flex;flex-wrap:wrap;gap:var(--modal-activity-toggle-gap);justify-content:center;margin-bottom:var(--modal-activity-toggle-margin-bottom)}.activity-option{background-color:var(--modal-activity-option-bg);border:var(--modal-activity-option-border);border-radius:var(--modal-activity-option-border-radius);color:var(--modal-activity-option-color);cursor:pointer;flex:0 1 140px;font-family:var(--font-fredoka);font-size:var(--modal-activity-option-font-size);padding:var(--modal-activity-option-padding);text-align:center;transition:background-color .3s,color .3s}.activity-option.active{background-color:var(--modal-activity-option-active-bg);color:var(--modal-activity-option-active-color)}@media (max-width:600px){.name-input{border-radius:10px!important;font-size:.9rem!important;padding:.6rem .8rem!important}}.date-row{display:flex;flex-direction:column;margin:1rem 0 1.5rem}.date-row label{color:var(--modal-date-label-color);font-size:.95rem;margin-bottom:.35rem}.walk-date-input{background:var(--modal-date-input-bg);border:2px solid var(--modal-date-input-border);border-radius:12px;font-size:1rem;outline:none;padding:8px 12px;transition:border-color .2s,box-shadow .2s}.walk-date-input:focus{border-color:var(--modal-date-input-focus-border);box-shadow:var(--modal-date-input-focus-shadow)}.walk-location-select{-webkit-appearance:none;appearance:none;background:var(--modal-date-input-bg);border:2px solid var(--modal-date-input-border);border-radius:12px;box-sizing:border-box;color:var(--modal-name-input-color);font-family:var(--font-fredoka);font-size:1rem;outline:none;padding:8px 12px;transition:border-color .2s,box-shadow .2s;width:100%}.walk-location-select:focus{border-color:var(--modal-date-input-focus-border);box-shadow:var(--modal-date-input-focus-shadow)}#dropdown-root .suggestion-list{border:2px solid #000!important;box-shadow:0 10px 24px #0000001f!important}#dropdown-root .suggestion-item:hover{background-color:#dcdada}.pretty-popup-overlay{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#140a1e40;display:flex;inset:0;justify-content:center;position:fixed;z-index:20000}.pretty-popup{background:#fffffff5;border-radius:36px;box-shadow:0 18px 60px #0000002e;padding:44px 42px 34px;text-align:center;width:min(680px,calc(100vw - 48px))}.pretty-popup-title{color:#6b5a7a;font-size:1.9rem;font-weight:700;margin-bottom:18px}.pretty-popup-body{color:#6b5a7a;font-size:1.25rem;line-height:1.75;margin-bottom:28px;white-space:normal}.pretty-popup-line{margin:2px 0}.pretty-popup-close{background:#cbbcff;border:none;border-radius:16px;box-shadow:0 10px 22px #785aa040;color:#3f3550;cursor:pointer;font-size:1rem;font-weight:700;padding:12px 28px}.pretty-popup-close:hover{filter:brightness(.98)}.calendar-log-wrapper{background-color:var(--box_backgrounds);border:2px solid var(--calendar-log-border-color);border-radius:var(--calendar-log-border-radius);box-sizing:border-box;font-family:var(--font-main);font-size:1rem;margin:2rem auto;max-width:800px;padding:1rem;width:90%}.date-button{background-color:var(--calendar-log-date-bg);border:1px solid var(--calendar-log-date-border-color);border-radius:var(--calendar-log-date-border-radius);color:var(--calendar-log-date-color);cursor:default;font-family:var(--font-main);font-weight:700;margin-bottom:1rem;padding:.4rem .6rem}.calendar-log-box{background-color:var(--calendar-log-box-bg);border:1px solid var(--calendar-log-box-border-color);border-radius:var(--calendar-log-box-border-radius);box-shadow:var(--calendar-log-box-shadow);cursor:pointer;margin:10px 0;padding:.75rem 1rem;transition:background-color .2s ease}.calendar-log-summary{align-items:center;display:flex;gap:.75rem}.calendar-log-avatar{border:2px solid var(--calendar-log-avatar-border-color);border-radius:50%;flex-shrink:0;height:40px;margin-right:.5rem;object-fit:cover;width:40px}.calendar-log-main-text{align-items:center;color:var(--calendar-log-main-text-color);display:flex;flex-grow:1;font-weight:500;justify-content:flex-start;line-height:1.3;text-align:left}.calendar-log-arrow{color:var(--calendar-log-arrow-color);font-size:1.2rem;transition:transform .3s ease}.calendar-log-arrow.open{transform:rotate(180deg)}.calendar-log-details{background-color:var(--calendar-log-details-bg);border:2px dashed var(--calendar-log-details-border-color);border-radius:var(--calendar-log-details-border-radius);color:var(--calendar-log-details-color);font-size:.95rem;margin-top:.75rem;padding:.75rem 1rem;text-align:left}.delete-button{background-color:var(--calendar-log-delete-bg);border:1px solid var(--calendar-log-delete-border-color);border-radius:var(--calendar-log-delete-border-radius);color:var(--calendar-log-delete-color);cursor:pointer;font-weight:700;margin-top:.75rem;padding:.4rem .8rem;transition:background-color .2s ease}.delete-button:hover{background-color:var(--calendar-log-delete-hover-bg)}.excel-button{align-items:center;background-color:#e0f7fa;border:1px solid #4db6ac;border-radius:6px;border-radius:8px;color:#00796b;cursor:pointer;display:flex;font-weight:700;margin-top:1rem;padding:.5rem 1rem;text-decoration:none}.excel-button:hover{background-color:#b2ebf2}.excel-icon{background-color:#fff;border-radius:50%;box-shadow:0 0 2px #0003;height:24px;margin-right:8px;object-fit:cover;padding:2px;width:24px}.excel-button{margin-right:.75rem}.update-button{background-color:#f2ecff;border:2px solid #c7b6ff}.update-button:disabled{cursor:default;opacity:.6}.update-popup-overlay{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000059;display:flex;inset:0;justify-content:center;position:fixed;z-index:99999}.update-popup{animation:fadeIn .25s ease;background:#fff;border-radius:18px;box-shadow:0 4px 20px #9682ff40;font-family:Fredoka,sans-serif;max-width:380px;padding:1.5rem;text-align:center;width:90%}.update-popup p{color:#6b5e7a;font-size:1rem;line-height:1.35;margin-bottom:1.2rem}.update-popup-close{background:#c8b7ff;border:none;border-radius:12px;color:#4a3e66;cursor:pointer;font-family:Fredoka,sans-serif;font-weight:700;padding:.6rem 1.2rem;transition:background .2s ease}.update-popup-close:hover{background:#b9a4ff}@keyframes fadeIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.dog-lookup-wrapper{background-color:var(--box_backgrounds);border:2px solid var(--dog-lookup-border-color);border-radius:var(--dog-lookup-border-radius);box-shadow:var(--dog-lookup-box-shadow);box-sizing:border-box;margin-left:auto;margin-right:auto;margin-top:2rem;max-width:800px;overflow:visible;padding:1.5rem;position:relative;text-align:center;width:90%}.dog-lookup-wrapper *{font-family:var(--font-main)}.dog-lookup-searchbar{margin:0 auto 1rem;max-width:340px;position:relative;width:100%}.dog-lookup-searchbar input{border:2px solid var(--dog-lookup-input-border);border-radius:var(--dog-lookup-input-radius);box-sizing:border-box;font-family:var(--font-main);outline:none;padding:.5rem;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.dog-lookup-searchbar input:focus,.dog-lookup-searchbar input:focus-visible{border-color:var(--dog-lookup-input-focus-border);box-shadow:var(--dog-lookup-input-focus-shadow);outline:none}.clear-button{background-color:initial;border:none;color:var(--dog-lookup-clear-color);cursor:pointer;font-size:1.5rem;line-height:1;position:absolute;right:-2rem;top:0}.dog-dropdown{background-color:var(--dog-dropdown-bg);border-radius:var(--border-radius);box-shadow:var(--dog-dropdown-shadow);box-sizing:border-box;left:0;list-style:none;margin-top:4px;max-height:220px;overflow-y:auto;padding:0;position:absolute;top:100%;width:100%;z-index:10}.dog-dropdown li{align-items:center;cursor:pointer;display:flex;font-family:var(--font-main);padding:.4rem .75rem;transition:background-color .2s ease-in-out}.dog-dropdown li:hover{background-color:var(--dog-dropdown-hover-bg)}.dropdown-avatar{border-radius:50%;height:30px;margin-right:.6rem;object-fit:cover;width:30px}.dog-info-card{background-color:var(--dog-info-bg);border-radius:var(--border-radius);box-shadow:var(--dog-info-box-shadow);margin-top:1rem;padding:1rem;text-align:center}.dog-info-avatar{border-radius:50%;height:80px;margin-bottom:.5rem;object-fit:cover;width:80px}.dog-info-date-filter{margin-top:1rem}.dog-info-date-filter input{border:1px solid var(--dog-walk-border);border-radius:6px;margin-left:.5rem;padding:.2rem .4rem}.walk-list{border-top:1px solid var(--dog-walk-border);margin-top:1rem;max-height:260px;overflow-y:auto;padding:.5rem;text-align:left}.walk-entry{background:var(--dog-walk-entry-bg);border-radius:18px;margin-top:.75rem;padding:.35rem .5rem .75rem}.walk-entry[open]{box-shadow:0 4px 10px #0000000f}.walk-entry-summary{align-items:baseline;border-radius:14px;color:var(--dog-walk-entry-summary-color);cursor:pointer;display:flex;font-weight:600;justify-content:space-between;list-style:none;outline:none;padding:.4rem .7rem}.walk-entry-summary::-webkit-details-marker{display:none}.walk-entry-title{flex:1 1;margin-right:.75rem}.walk-entry-date{font-size:.8rem;opacity:.7}.walk-entry-details{background:var(--dog-walk-entry-details-bg);border:2px dashed var(--dog-walk-entry-details-border);border-radius:18px;margin-top:.4rem;padding:.75rem 1rem}.walk-entry-details p{font-size:.9rem;margin:.25rem 0}.walk-list-empty{color:#666;font-style:italic;margin-top:.5rem}.delete-log-button{background-color:#ff6565;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.85rem;font-weight:700;margin-top:10px;padding:6px 12px}.delete-log-button:hover{background-color:#e04444}.dog-dropdown li:hover{background-color:var(--hovercolor)}.submit-button:disabled{cursor:not-allowed;opacity:.6}
/*# sourceMappingURL=main.5ca26ffd.css.map*/