/* Shared online/offline document-search presentation. */
.manual-search{position:relative;flex:none;width:220px;color:#17314b;font:13px/1.3 system-ui,sans-serif}
.manual-search-toggle{display:none}
.manual-search-panel form{display:flex;align-items:center;height:44px;margin:0;border:1px solid #93b6dc;border-radius:6px;background:#fff;overflow:hidden}
.manual-search-panel input[type="search"]{min-width:0;width:100%;height:42px;flex:1;border:0;border-radius:0;background:white;color:#17314b;padding:0 10px;font:inherit;outline-offset:-3px}
.manual-search-panel button,.manual-search-toggle{display:inline-flex;align-items:center;justify-content:center;flex:none;box-sizing:border-box;min-width:44px;height:44px;padding:0;border:0;border-radius:5px;background:transparent;color:inherit;cursor:pointer;font:inherit}
.manual-search-toggle{display:none;border:1px solid #87a9ce;color:white}
.manual-search svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;pointer-events:none}
.manual-search-tools{display:flex;align-items:center;gap:2px;position:absolute;right:0;top:calc(100% + 4px);min-width:260px;max-width:calc(100vw - 16px);padding:4px 6px;background:white;color:#17314b;border:1px solid #9eb9d4;border-radius:6px;box-shadow:0 8px 20px #102e4833;z-index:25}
.manual-search-tools[hidden]{display:none!important}.manual-search-tools output{flex:1;padding:0 6px;min-width:0;overflow-wrap:anywhere}
.manual-search-tools button:disabled{opacity:.35;cursor:default}.manual-search button:hover:enabled{background:#eaf3fc}.manual-search button:focus-visible,.manual-search input:focus-visible{outline:3px solid #dd860b;outline-offset:-3px}
mark[data-document-match]{background:#ffe99b;color:inherit;padding:0;border-radius:2px;box-shadow:none;font:inherit}
mark[data-document-match].is-current{background:#ffc45e;outline:2px solid #a95b00;outline-offset:1px}
@media(max-width:1000px){
 .manual-search{position:static;width:44px}.manual-search-toggle{display:inline-flex;width:44px}
 .manual-search-panel{display:none;position:absolute;left:8px;right:8px;top:calc(100% + 4px);max-width:520px;margin-inline:auto;padding:8px;border:1px solid #9eb9d4;border-radius:8px;box-shadow:0 8px 24px #102e4833;background:white;color:#17314b;z-index:30}
 .manual-search.is-open .manual-search-panel{display:block}.manual-search-tools{position:static;max-width:none;min-width:0;margin-top:5px;padding:0;border:0;box-shadow:none}
 .manual-search-panel input[type="search"]{font-size:16px}
}
.part-label-short{display:none}
@media(max-width:360px){
 .manual-header .parts-menu>summary{width:44px;padding:0;gap:3px}
 .parts-menu>summary .part-label-full{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
 .parts-menu>summary .part-label-short{display:inline}
}
@media print{.manual-search{display:none!important}mark[data-document-match]{background:none;outline:0!important}}
.skill-reference-header{position:sticky;top:0;z-index:35;box-sizing:border-box;min-height:56px;padding:6px 16px;display:flex;align-items:center;gap:12px;background:#103b68;color:white}
.skill-reference-brand{display:flex;align-items:center;gap:8px;color:white;text-decoration:none;min-height:44px}.skill-reference-brand img{width:28px;height:28px}.skill-reference-brand strong{font-size:18px;white-space:nowrap}.skill-reference-title{flex:1;font-size:13px}
.skill-reference-header .languages{display:flex;align-items:center;gap:2px}.skill-reference-header .languages button,.skill-reference-header .languages a{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-width:44px;width:44px;height:44px;min-height:44px;padding:0;font-size:13px;text-decoration:none}
.skill-reference-header .languages>span{width:8px;text-align:center}.skill-reference-header .languages a[aria-current="page"]{background:white;color:#103b68}
.documentation-tools .manual-search{display:contents}.documentation-tools .manual-search-toggle{color:#17314b;border-color:#9eb9d4}
@media(min-width:1001px){.documentation-tools .manual-search-panel{width:220px;margin-left:auto}.documentation-tools .manual-search-tools{top:calc(100% + 4px);right:24px}}
@media(max-width:1000px){.documentation-tools .manual-search-toggle{position:absolute;right:12px;top:6px}.documentation-tools .parts-menu summary{margin-right:52px}}
@media(max-width:600px){.skill-reference-header{padding:6px 8px;gap:8px}.skill-reference-brand{justify-content:center;min-width:44px;width:44px}.skill-reference-brand strong,.skill-reference-title{display:none}.skill-reference-header .manual-search{margin-left:auto}}
