input[type=date],input[type=datetime-local],input[type=time]{box-sizing:border-box;min-inline-size:0;max-inline-size:100%}.help-tip{min-width:0;margin:8px 0 16px}.help-tip>summary{cursor:pointer;color:#67765d;align-items:center;gap:6px;width:fit-content;min-height:44px;font-size:12px;list-style:none;display:flex}.help-tip>summary::-webkit-details-marker{display:none}.help-tip>summary svg{flex-shrink:0}.help-tip-content{overflow-wrap:anywhere;background:#f3f6ee;border:1px solid #e1e6da;border-radius:14px;padding:14px 16px;font-size:13px;line-height:1.6}.help-tip-content p{margin:0}.help-tip-content p+p{margin-top:8px}.nav-customizer ol{margin:12px 0 20px;padding:0;list-style:none}.nav-customizer ol>li{border:0;border-radius:12px;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px;padding:6px 0;display:grid}.nav-customizer li.is-pinned{background:#f3f6ee;margin-block:4px}.nav-customizer li.is-dragging{background:#e6eddc;outline:2px solid #718663}.nav-customizer .nav-group-label{color:#68765f;grid-column:1/-1;padding:8px 12px;font-size:12px}.nav-customizer .nav-item-label{overflow-wrap:anywhere;min-width:0;font-size:14px}.nav-customizer .nav-drag-handle,.nav-customizer .nav-pin-toggle{background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;display:grid}.nav-customizer .nav-drag-handle{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none}.nav-customizer .nav-drag-handle:active{cursor:grabbing}.nav-customizer button:focus-visible,.help-tip summary:focus-visible{outline-offset:2px;outline:2px solid #556b45}.nav-customizer>[role=status]{color:#68765f;font-size:12px;line-height:1.6}@media (max-width:700px){.mobile-nav{left:max(10px, env(safe-area-inset-left));right:max(10px, env(safe-area-inset-right));bottom:max(8px, env(safe-area-inset-bottom));box-sizing:border-box;-webkit-backdrop-filter:blur(20px);background:#fffffff0;border:1px solid #dce2d5;border-radius:32px;gap:2px;width:auto;height:64px;min-height:64px;padding:5px;box-shadow:0 4px 24px #24351c1c}.mobile-nav>button,.mobile-nav>a{border-radius:26px;gap:3px;height:52px;min-height:44px;padding:5px 2px;font-size:10px;line-height:1.2}.mobile-nav>button>svg,.mobile-nav>a>svg{width:22px;height:22px}.mobile-nav>button>span,.mobile-nav>a>span{text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;display:block;overflow:hidden}.mobile-nav>[aria-current=page]{color:#3f5733;background:#e8eedf}main:has(~.mobile-nav){padding-bottom:calc(96px + env(safe-area-inset-bottom))}body:has(.mobile-nav) main{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.during-trip,.visit-journal,.travel-nearby-ai,.brand-watches,.visit-editor,.modal form,.modal fieldset{box-sizing:border-box;min-width:0;max-width:100%}.during-trip{padding-top:20px}.during-trip>section{margin-block:20px;padding:18px}.during-trip h2,.during-trip h3{font-size:18px;line-height:1.4}.during-trip header,.visit-journal-heading{flex-wrap:wrap;gap:12px}.visit-journal-toolbar{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.visit-journal-toolbar label{grid-template-columns:minmax(0,1fr);gap:8px;width:100%;display:grid}.visit-journal-toolbar input[type=date],.modal input[type=date],.modal input[type=datetime-local],.modal input[type=time]{appearance:none;width:100%;min-width:0;min-height:44px;display:block}input::-webkit-date-and-time-value{text-align:start;min-width:0}.visit-journal-toolbar>button{white-space:normal;width:100%}.travel-nearby-ai textarea{box-sizing:border-box;width:100%;min-width:0;min-height:88px;font-size:16px}.travel-nearby-ai form{gap:12px;display:grid}.travel-nearby-ai .help-tip{margin-bottom:12px}.modal label,.modal form>div,.modal fieldset>div{min-width:0}.modal input:not([type=checkbox]):not([type=radio]):not([type=file]),.modal select,.modal textarea{box-sizing:border-box;max-width:100%}.modal .modal-head{flex-shrink:0}.visit-date-row{flex-wrap:wrap}.visit-date-row label{flex-basis:100%}.visit-date-row small{max-width:100%;padding-bottom:0}.brand-branch,.brand-actions{overflow-wrap:anywhere;min-width:0}.brand-actions button{min-height:44px}}
