:root { --manual-ink:#18314c; --manual-muted:#526578; --manual-line:#dce4ed; --manual-blue:#2458b6; --manual-paper:#f4f7fb; --md-primary-fg-color:#18314c; --md-accent-fg-color:#2458b6; }
[data-md-color-scheme="default"] { --md-default-bg-color:#ffffff; --md-typeset-a-color:#2458b6; }
[data-md-color-scheme="slate"] { --manual-ink:#e0e9f5; --manual-muted:#a9bad0; --manual-line:#35465b; --manual-blue:#9cc3ff; --manual-paper:#18283a; --md-default-bg-color:#112032; --md-primary-fg-color:#112032; --md-typeset-a-color:#9cc3ff; }
body { background:var(--manual-paper); }
.md-header { background:var(--md-default-bg-color); color:var(--manual-ink); box-shadow:none; border-bottom:1px solid var(--manual-line); }
.md-header__title { font-weight:700; letter-spacing:-.025em; }
.md-search__form { background:var(--manual-paper); border:1px solid var(--manual-line); border-radius:8px; color:var(--manual-ink); }
.md-search__input::placeholder { color:var(--manual-muted); }
.md-search__input+.md-search__icon { color:var(--manual-muted); }
.md-tabs { background:var(--md-default-bg-color); color:var(--manual-muted); border-bottom:1px solid var(--manual-line); }
.md-tabs__link { opacity:1; font-weight:600; padding-bottom:.5rem; }
.md-tabs__item--active .md-tabs__link { color:var(--manual-blue); border-bottom:3px solid var(--manual-blue); }
.md-grid { max-width:72rem; }
.md-main__inner { margin-top:1.4rem; }
.md-content { background:var(--md-default-bg-color); border:1px solid var(--manual-line); border-radius:14px; min-width:0; }
.md-content__inner { margin:0; padding:1.8rem 2rem 2.5rem; }
.md-sidebar--primary { width:12.1rem; }
.md-sidebar--secondary { width:11.5rem; }
.md-nav__title { color:var(--manual-ink); background:transparent!important; box-shadow:none!important; font-size:.73rem; }
.md-nav__link { font-size:.72rem; line-height:1.5; margin-top:0; min-height:2.2rem; display:flex; align-items:center; padding:.35rem .6rem; border-radius:7px; }
.md-nav__link--active:not(label) { color:var(--manual-blue); background:color-mix(in srgb,var(--manual-blue) 9%,transparent); font-weight:650; }
.md-nav__item .md-nav__link:hover { color:var(--manual-blue); background:color-mix(in srgb,var(--manual-blue) 6%,transparent); }
.md-nav--secondary .md-nav__link { font-size:.65rem; min-height:1.8rem; }
.md-typeset { font-size:.82rem; line-height:1.75; color:var(--manual-ink); }
.md-typeset h1 { color:var(--manual-ink); font-size:1.75rem; letter-spacing:-.035em; font-weight:700; line-height:1.2; margin:0 0 1rem; }
.md-typeset h2 { font-weight:650; font-size:1.2rem; letter-spacing:-.02em; margin-top:2rem; padding-top:.5rem; }
.md-typeset h3 { font-weight:650; font-size:1rem; margin-top:1.4rem; }
.md-typeset table:not([class]) { border-color:var(--manual-line); border-radius:8px; overflow:hidden; font-size:.73rem; }
.md-typeset table:not([class]) th { background:var(--manual-paper); color:var(--manual-ink); }
.md-typeset img { border-radius:8px; }
.md-typeset a:focus-visible, .md-typeset button:focus-visible { outline:3px solid var(--manual-blue); outline-offset:4px; }
.manual-home h1 { font-size:clamp(1.7rem,3vw,2.65rem); line-height:1.08; max-width:15ch; margin-bottom:1.15rem; }
.manual-home h2 { margin-top:1.7rem; }
.manual-lead { display:grid; grid-template-columns:.85fr 1.45fr; gap:1.6rem; align-items:center; padding:.1rem 0 1.7rem; border-bottom:1px solid var(--manual-line); }
.manual-lead__copy { min-width:0; }
.manual-lead__copy p { margin:.8rem 0; }
.manual-actions { display:flex; flex-wrap:wrap; gap:.55rem; margin-top:1.4rem; }
.md-typeset .manual-action { display:inline-flex; align-items:center; justify-content:center; min-height:2.4rem; padding:.5rem .9rem; border-radius:8px; background:var(--manual-blue); color:var(--md-default-bg-color); font-size:.74rem; font-weight:650; text-decoration:none; }
.md-typeset .manual-action--secondary { background:var(--manual-paper); color:var(--manual-ink); border:1px solid var(--manual-line); }
.manual-cover { margin:0; min-width:0; background:var(--manual-paper); border:1px solid var(--manual-line); border-radius:12px; overflow:hidden; }
.manual-cover img { display:block; width:100%; height:auto; border-radius:0; }
.manual-cover figcaption { padding:.6rem .8rem; font-size:.7rem; color:var(--manual-muted); }
.manual-screen-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:.8rem; }
.md-typeset .manual-screen { display:block; border:1px solid var(--manual-line); border-radius:10px; overflow:hidden; color:var(--manual-ink); text-decoration:none; transition:border-color .15s,box-shadow .15s; }
.md-typeset .manual-screen:hover { border-color:var(--manual-blue); box-shadow:0 5px 16px #18314c12; }
.manual-screen img { display:block; width:100%; aspect-ratio:16/10; object-fit:cover; object-position:top; border-bottom:1px solid var(--manual-line); border-radius:0; }
.manual-screen span { display:block; padding:.6rem .75rem; font-size:.76rem; font-weight:650; }
.manual-menu { display:flex; flex-wrap:wrap; gap:.55rem; margin:1rem 0; }
.md-typeset .manual-menu a { border:1px solid var(--manual-line); border-radius:7px; padding:.4rem .7rem; background:var(--manual-paper); color:var(--manual-ink); font-size:.72rem; }
.md-typeset ol.manual-route { display:flex; list-style:none!important; margin:1.1rem 0 1.5rem!important; padding:0!important; border:1px solid var(--manual-line); border-radius:10px; overflow:hidden; }
.manual-route li { flex:1; min-width:0; margin:0!important; padding:0!important; position:relative; }
.manual-route li+li { border-left:1px solid var(--manual-line); }
.manual-route a { display:block; padding:.7rem .8rem; color:var(--manual-ink); background:var(--manual-paper); height:100%; font-size:.73rem; font-weight:600; }
.manual-route b { display:block; color:var(--manual-blue); font-size:.65rem; margin-bottom:.25rem; }
.manual-step { border-top:1px solid var(--manual-line); padding-top:.9rem; margin:1.4rem 0; }
.manual-step>h3:first-child { margin-top:0; }
.manual-step>p:has(img) { margin:.6rem 0 1rem; }
.manual-step img { border:1px solid var(--manual-line); width:100%; background:var(--manual-paper); }
.manual-process-views { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:.8rem; margin:1.2rem 0 1.8rem; }
.manual-process-views figure { margin:0; border:1px solid var(--manual-line); border-radius:10px; overflow:hidden; }
.manual-process-views img { width:100%; aspect-ratio:16/10; object-fit:cover; object-position:top; border-radius:0; }
.manual-process-views figcaption { padding:.6rem .8rem; text-align:left; font-size:.72rem; font-weight:650; }
.md-typeset details { border-color:var(--manual-line); box-shadow:none; font-size:.78rem; }
.md-typeset details>summary { background:var(--manual-paper); color:var(--manual-ink); }
.manual-zoom { cursor:zoom-in; }
.manual-lightbox { border:1px solid var(--manual-line); border-radius:12px; padding:.65rem; background:var(--md-default-bg-color); color:var(--manual-ink); max-width:min(96vw,90rem); max-height:94vh; }
.manual-lightbox::backdrop { background:#091728cc; }
.manual-lightbox img { display:block; max-width:100%; max-height:81vh; object-fit:contain; }
.manual-lightbox button { display:block; margin-left:auto; padding:.4rem .8rem; min-height:44px; color:var(--manual-ink); border-radius:6px; background:var(--manual-paper); cursor:pointer; }
.manual-lightbox p { margin:.5rem .2rem 0; font-size:.75rem; }
@media(max-width:1220px) { .md-sidebar--secondary { display:none; } .md-content__inner { padding:1.5rem; } }
@media(max-width:960px) { .md-content { border-radius:10px; } .manual-lead { grid-template-columns:1fr; gap:1rem; } .manual-home h1 { max-width:none; font-size:2rem; } .manual-screen-grid { grid-template-columns:repeat(2,minmax(0,1fr)); } .manual-actions { margin-top:.8rem; } }
@media(max-width:600px) { .md-main__inner { margin-top:.6rem; } .md-content { border:0; border-radius:0; } .md-content__inner { padding:1.1rem .8rem 1.6rem; } .md-typeset { font-size:.82rem; } .md-header__title { font-size:.75rem; } .manual-home h1 { font-size:1.8rem; } .manual-screen-grid { grid-template-columns:1fr; } .manual-process-views { grid-template-columns:1fr; } .md-typeset ol.manual-route { display:block; } .manual-route li+li { border-left:0; border-top:1px solid var(--manual-line); } .manual-route b { display:inline; margin-right:.5rem; } .manual-route a { min-height:44px; } .manual-menu a { min-height:44px; display:inline-flex; align-items:center; } }
@media(prefers-reduced-motion:reduce) { * { scroll-behavior:auto!important; transition:none!important; } }

body[data-md-color-scheme] .md-header, body[data-md-color-scheme] .md-tabs { background-color:var(--md-default-bg-color); color:var(--manual-ink); }
.manual-cover img { aspect-ratio:16/10; max-height:19rem; object-fit:cover; object-position:top; }

.manual-home h1 { font-size:2rem; max-width:20ch; }
.manual-cover img { max-height:14rem; }
.md-typeset .manual-cover { margin:0; }
.md-typeset .manual-cover figcaption { margin:0; padding:.6rem .8rem; font-style:normal; }

.md-typeset .manual-cover { display:block; width:100%; }
.md-typeset .manual-process-views figcaption { margin:0; font-style:normal; }
