.gth-search,.gth-new-item{max-width:1000px;margin:24px auto;padding:clamp(18px,3vw,32px);border:1px solid #d8e2dc;border-radius:20px;background:#fff;color:#17332c;box-sizing:border-box}
.gth-search label,.gth-new-item label{display:grid;gap:8px;margin-bottom:18px;font-weight:600}
.gth-search input,.gth-new-item select,.gth-new-item input,.gth-new-item textarea{width:100%;box-sizing:border-box;border:1px solid #b7c9c2;border-radius:10px;padding:12px;font:inherit;background:#fff;color:#17332c}
.gth-search-result{display:block;padding:16px;margin:8px 0;border:1px solid #d8e2dc;border-radius:12px;color:#17332c;text-decoration:none;background:#f8fbf9}.gth-search-result strong,.gth-search-result small{display:block}.gth-search-result small{color:#50635b;margin-top:4px}.gth-search-result summary{cursor:pointer}.gth-journal-content{white-space:pre-wrap}
.gth-search button:focus-visible,.gth-search a:focus-visible,.gth-global-add :focus-visible{outline:3px solid #3868ad;outline-offset:3px}
.gth-global-add{position:fixed;right:max(24px,env(safe-area-inset-right));bottom:calc(24px + env(safe-area-inset-bottom));z-index:9900}.gth-add-toggle{display:grid;place-items:center;width:56px;height:56px;padding:0;border:0;border-radius:50%;background:#24725c;color:#fff;box-shadow:0 5px 20px #17332c40;cursor:pointer}.gth-add-toggle svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.gth-global-add nav{position:absolute;right:0;bottom:70px;background:#fff;border:1px solid #d8e2dc;border-radius:14px;padding:8px;min-width:210px;max-width:calc(100vw - 48px);max-height:65vh;overflow:auto;box-shadow:0 12px 35px #17332c30}.gth-global-add nav[hidden]{display:none!important}.gth-global-add a{display:block;padding:12px 16px;white-space:nowrap;text-decoration:none;color:#17332c;border-radius:8px}.gth-global-add a:hover{background:#edf8f2}.gth-global-add a:last-child{border-top:1px solid #d8e2dc}
/* Keep the established book controls and duplicate dialog, presenting entry as a page. */
.gth-new-book-host .mbv-my-books-shortcode-shell>:not([data-modal]):not(.mbv-mb-notice){display:none!important}
.gth-new-book-host [data-modal="add-book"]{display:block!important;position:static!important;background:none!important;padding:0!important;inset:auto!important;z-index:auto!important}
.gth-new-book-host [data-modal="add-book"]>.mbv-mb-dialog{width:100%!important;max-width:none!important;max-height:none!important;box-shadow:none!important;margin:0!important;border:0!important;padding:18px 0!important;transform:none!important}
.gth-new-book-host [data-modal="add-book"] [data-action="close-modal"],.gth-new-book-host [data-modal="add-book"] h3{display:none!important}
.gth-new-item [data-new-typed-item]>button{background:#24725c;color:#fff;border:0;border-radius:10px;padding:12px 18px;cursor:pointer}
@media(max-width:600px){.gth-global-add{right:16px;bottom:calc(18px + env(safe-area-inset-bottom))}.gth-search,.gth-new-item{margin:12px 0}.gth-global-add nav{max-width:calc(100vw - 32px)}}

body:has(.mydash.is-editing) .gth-global-add{bottom:calc(100px + env(safe-area-inset-bottom))}


.gth-search-result summary{list-style:none;position:relative;padding-left:20px}.gth-search-result summary::-webkit-details-marker{display:none}.gth-search-result summary:before{content:'›';position:absolute;left:0;top:0;font-weight:700}.gth-search-result[open] summary:before{content:'⌄'}

.gth-search-scopes{display:flex;flex-wrap:wrap;gap:10px 20px}
.gth-search .gth-search-switch{position:relative;display:inline-flex;align-items:center;gap:9px;margin:0;min-height:44px;font-weight:600;cursor:pointer;color:#17332c}
.gth-search .gth-search-switch input{position:absolute;left:0;top:50%;transform:translateY(-50%);width:44px;height:26px;margin:0;padding:0;opacity:0;z-index:1;cursor:pointer}
.gth-search-switch-track{display:inline-block;flex:0 0 44px;width:44px;height:26px;border:1px solid #7d8e87;border-radius:999px;background:#d6dedb;box-sizing:border-box;position:relative;transition:background .15s,border-color .15s}
.gth-search-switch-track:after{content:'';position:absolute;left:3px;top:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #17332c40;transition:transform .15s}
.gth-search-switch input:checked+.gth-search-switch-track{background:#24725c;border-color:#24725c}
.gth-search-switch input:checked+.gth-search-switch-track:after{transform:translateX(18px)}
.gth-search-switch input:focus-visible+.gth-search-switch-track{outline:3px solid #3868ad;outline-offset:3px}

.gth-search-result .gth-offer-badge{color:#185c49;font-weight:700}
@media(prefers-reduced-motion:reduce){.gth-search-switch-track,.gth-search-switch-track:after{transition:none}}

.gth-search [data-search-status]:empty{margin:0}

.gth-global-add .gth-context-form{margin:0}.gth-global-add .gth-context-form button{display:block!important;width:100%!important;min-height:0!important;padding:12px 16px!important;white-space:nowrap;text-align:left!important;background:transparent!important;color:#17332c!important;border:0!important;border-radius:8px!important;font:inherit;box-shadow:none!important}.gth-global-add .gth-context-form button:is(:hover,:focus,:focus-visible,:active){background:#edf8f2!important;color:#17332c!important;border:0!important;box-shadow:none!important}
