.md-root.md-page{padding-top:24px;padding-bottom:40px}
.md-page .md-head{align-items:center;gap:20px;margin-bottom:18px;padding-bottom:18px}
.md-page .md-head>div:first-child{min-width:0}
.md-page .md-head .md-eyebrow{display:none}
.md-page .md-head h1{font-size:clamp(28px,3vw,38px);line-height:1.15;margin-bottom:8px}
.md-page .md-head>div>p:last-of-type{font-size:16px;line-height:1.5;margin:0}
.md-page .md-head>div>a.md-text{display:inline-block;margin-top:8px;padding:4px 0;min-height:0;font-size:14px}
.md-page .md-head-actions{gap:12px}
.md-page .md-avatar-button{width:64px;height:64px;min-width:64px;min-height:64px;font-size:19px}
.md-page .md-tabs{margin-top:0;margin-bottom:24px;gap:24px;flex-wrap:nowrap;overflow-x:auto;scroll-padding-inline:6px}
.md-page .md-tab{min-height:44px;padding-top:12px;padding-bottom:12px}
.md-page .md-layout{min-height:0}
.md-page .mt-heading{margin-top:0;margin-bottom:20px}
.md-page .mt-heading h2{font-size:clamp(25px,2.7vw,34px)}
.md-page .md-info{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.md-root .md-clear-filters{font-size:14px;min-height:44px;padding:8px 12px;color:#834601;background:#fff;border:1px solid #d5c4ae;border-radius:6px}
.md-root .md-clear-filters[hidden]{display:none}
.md-undo-toast{position:fixed;z-index:10001;bottom:24px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:20px;max-width:calc(100vw - 32px);width:max-content;padding:14px 18px;border:1px solid #c9bda6;border-radius:8px;background:#fffdff;color:#24211d;box-shadow:0 8px 32px #0002;font:inherit;font-size:15px;line-height:1.45}
.md-undo-toast[hidden]{display:none}
.md-undo-toast span{overflow-wrap:anywhere}
.md-undo-button{flex:none;min-width:60px;min-height:44px;padding:8px 12px;border:1px solid #834601;border-radius:5px;background:#834601;color:#fff;font:inherit;cursor:pointer}
.md-undo-button:focus-visible,.md-root .md-clear-filters:focus-visible{outline:3px solid #d2bb6f;outline-offset:3px}
.md-page .md-category,.md-page .md-note-help,.md-page .md-explore-meta,.md-page .md-explore-reason,.md-page .md-nature-private,.md-page .md-nature-coverage,.md-page .md-nature-results,.md-page .md-trip-base,.md-page .md-weekly-note,.md-page .md-photo-results,.md-page .md-field-help,.md-page .md-photo-control-label,.md-page .md-photo-dates dt,.md-page .md-photo-dates dd{font-size:14px;line-height:1.6}
.md-page .md-tools label,.md-page .md-photo-toolbar,.md-page .md-weekly-toolbar input,.md-page .md-weekly-toolbar select{font-size:14px}
.md-page .md-tools input,.md-page .md-tools select,.md-page .md-photo-toolbar input:not([type=range]),.md-page .md-photo-toolbar select{font-size:16px}
.md-page .md-card footer button,.md-page .md-trips-head p,.md-page .md-nature-stats span,.md-page .md-nature-group span{font-size:14px}
.dh-app .dh-task-meta,.dh-app .dh-task-list-full .dh-task-meta,.dh-app .dh-task-notes,.dh-app .dh-field-help,.dh-app .dh-private,.dh-app .dh-result-count,.dh-app .dh-history .dh-muted,.dh-app .dh-history time,.dh-app .dh-header-compact .dh-subtitle,.dh-app .dh-header-compact .dh-private,.dh-surface .dh-field-help{font-size:14px;line-height:1.6}
.md-page .dh-app .dh-field,.md-page .dh-app .dh-text-button,.md-page .dh-app .dh-button,.md-page .dh-app .dh-link{font-size:14px}
@media(max-width:700px){.md-root.md-page{padding-top:20px}.md-page .md-head{flex-direction:row;align-items:flex-start;gap:14px}.md-page .md-head-actions{gap:8px;flex-wrap:nowrap}.md-page .md-avatar-button{width:48px;height:48px;min-width:48px;min-height:48px;font-size:16px}.md-page .md-email-settings-button{width:44px;min-width:44px;min-height:44px;padding:10px}.md-page .md-head h1{font-size:28px}.md-page .md-head>div>p:last-of-type{font-size:15px}.md-page .md-tabs{gap:22px;margin-bottom:20px}.md-undo-toast{bottom:14px;gap:12px;padding:10px 12px}.md-page .md-nature-filter,.md-page .md-nature-stats span,.md-page .md-nature-group span{font-size:14px}.md-page .md-head>div:first-child{flex:1}}
@media(max-width:400px){.md-page .md-head{flex-wrap:wrap}.md-page .md-head>div:first-child{flex-basis:100%}.md-page .md-head-actions{margin-top:0}.md-page .md-head h1{font-size:27px}.md-page .md-tabs{gap:18px}}
