#gaia-itinerary{color:#193b46;background:#f8fbf9;border:1px solid #b9d3cd;border-radius:24px;width:min(720px,calc(100vw - 24px));max-height:calc(100dvh - 24px);padding:24px;overflow:auto;font:16px/1.5 Arial,sans-serif;box-sizing:border-box}#gaia-itinerary::backdrop{background:#051d28b8;backdrop-filter:blur(5px)}#gaia-itinerary *{box-sizing:border-box}#gaia-itinerary button{background:#e9f3f1;color:#174752;border:1px solid #c6dcd8;border-radius:12px;padding:10px 14px;font:inherit;cursor:pointer;min-height:44px}#gaia-itinerary button:disabled{opacity:.4}#gaia-itinerary .gi-primary{background:#087f81;color:white;width:100%;margin-top:18px;font-weight:bold}#gaia-itinerary input,#gaia-itinerary select,#gaia-itinerary textarea{width:100%;min-width:0;background:white;color:#193b46;border:1px solid #bed4d1;border-radius:10px;padding:12px;font:inherit}#gaia-itinerary label{display:block;font-size:14px;font-weight:bold;margin:12px 0}#gaia-itinerary h2{margin:4px 0 12px;font-size:30px}#gaia-itinerary small{display:block;color:#52766e;font-size:12px}#gaia-itinerary .gi-head,#gaia-itinerary .gi-plan-head{display:flex;align-items:start;justify-content:space-between;gap:12px}#gaia-itinerary .gi-head>button{font-size:24px}#gaia-itinerary .gi-fields{display:flex;gap:12px}#gaia-itinerary .gi-fields>label{flex:1;min-width:0}#gaia-itinerary .gi-search{display:flex;gap:8px}#gaia-itinerary .gi-search input{flex:1}#gi-matches button{display:block;text-align:left;width:100%;margin-top:8px}#gi-tabs{display:flex;gap:8px;overflow:auto;padding-bottom:8px}#gi-tabs [aria-pressed=true]{background:#087f81;color:white}#gi-timeline article{padding:18px;background:white;border:1px solid #d3e2dd;border-left:4px solid #168b82;border-radius:14px;margin:12px 0}#gi-timeline article>div,.gi-bottom{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}#gi-timeline textarea{margin-top:10px}#gi-plan>p{font-size:13px;color:#55716f}#gi-status{color:#236b67}#gaia-itinerary .gi-add{border-top:1px solid #ccdcd7;padding-top:12px}@media(max-width:540px){#gaia-itinerary{padding:18px}.gi-fields{flex-wrap:wrap}#gaia-itinerary .gi-fields>label{flex:1 1 40%}#gaia-itinerary .gi-search{flex-wrap:wrap}#gaia-itinerary .gi-search input{flex-basis:100%}}
#gaia-itinerary .gi-head{position:sticky;top:-24px;background:#f8fbf9;z-index:2;padding:12px 0;border-bottom:1px solid #d3e2dd}@media(max-width:540px){#gaia-itinerary .gi-head{top:-18px}}