.w-tabs{grid-template-columns:repeat(7,minmax(0,1fr))!important}.w-tab{font-size:11px;padding:8px 2px}.w-tab>span:first-child{font-size:20px}.w-choice{display:block;width:100%;text-align:left;background:#f5f7ef;color:#183831;border:1px solid #adc3b1;border-radius:10px;padding:12px;margin:8px 0;cursor:pointer}.w-choice small{display:block;margin-top:5px;line-height:1.5}.w-source-link{display:block;font-size:12px;margin:8px 0}.w-post video{width:100%;max-height:300px}.f-page{padding:18px 16px 90px}.f-page h1{font-size:23px;margin:0 0 8px}.f-page h2{font-size:18px}.f-card{background:#fff;border:1px solid #c3cec3;border-radius:14px;padding:15px;margin:14px 0;color:#183831}.f-card p{line-height:1.6}.f-card input:not([type=checkbox]),.f-card select,.f-card textarea{box-sizing:border-box;width:100%;font:inherit;color:inherit;background:#fff;border:1px solid #a5b8aa;border-radius:8px;padding:10px;margin:5px 0 10px}.f-card label{display:block;font-size:13px;margin:8px 0}.f-actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.f-actions button,.f-card button,.f-page>button{font:inherit;cursor:pointer;color:#fff;background:#217856;border:0;border-radius:9px;padding:10px 13px}.f-actions button.secondary,.f-card button.secondary{background:#e6eee7;color:#183831}.f-card button:disabled{opacity:.5;cursor:wait}.f-muted{font-size:12px;color:#596c62;line-height:1.6}.f-note{background:#f5efcf;padding:10px;border-radius:8px;font-size:13px;line-height:1.5}.f-status{font-size:13px;line-height:1.6;color:#226846}.f-error{color:#a23223}.f-map{height:220px;border-radius:9px;overflow:hidden;margin:10px 0}.f-list{padding-left:20px;line-height:1.8}.f-tag{background:#edf4ed;border-radius:4px;padding:2px 5px;font-size:11px}.f-room-links{overflow-wrap:anywhere;font-size:12px}.f-steps li{margin-bottom:12px}.f-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.f-toast{position:fixed;bottom:70px;left:50%;transform:translateX(-50%);padding:12px;background:#173e32;color:white;border-radius:10px;width:min(85vw,390px);z-index:5000;box-shadow:0 5px 20px #0003}.f-loading{font-size:13px}.f-companion{max-width:600px;margin:auto;background:#e5ebe3;min-height:100vh;font-family:system-ui,sans-serif}.f-companion header{padding:18px;font-size:23px;font-weight:700}.f-companion .f-card{margin-top:8px}.f-guide{white-space:pre-wrap;line-height:1.8}details>summary{cursor:pointer;padding:8px 0}
.w-pane#pane-friends,.w-pane#pane-dining,.w-pane#pane-more{overflow-y:auto;overscroll-behavior:contain}

.w-map-actions[hidden]{display:none}

.f-settings-nav{display:flex;gap:8px;padding:0 18px 12px}.f-settings-nav button{font:inherit;border:1px solid #dadce0;border-radius:20px;padding:8px 16px;background:white;color:#1967d2;cursor:pointer}.f-settings-nav button[aria-current="page"]{background:#e8f0fe}.w-settings-diagnostics{margin:20px 0;border-top:1px solid #dadce0;padding-top:12px}.w-settings-diagnostics>summary{font-weight:600;color:#1967d2}
.w-ig-label { display: block; margin: 12px 0; }
.w-ig-label input:not([type="checkbox"]) { display: block; width: 100%; box-sizing: border-box; padding: 10px; margin-top: 6px; border: 1px solid #aaa; border-radius: 8px; font: inherit; }
#instagramConnection { border-bottom: 1px solid #ddd; padding-bottom: 18px; }
#instagramConnection details { margin-top: 14px; }
