.public-manual{color:#243b3d;overflow-wrap:anywhere;max-width:1100px;margin:0 auto;padding:28px 24px 80px;font-size:16px}.public-manual-header{align-items:center;gap:14px;margin-bottom:30px;display:flex}.public-manual-header img{object-fit:contain;width:48px;height:48px}.public-manual-header span{color:#548077;letter-spacing:.06em;font-size:13px;font-weight:700}.public-manual-header h1{margin:0;font-size:27px;line-height:1.4}.public-manual-intro{white-space:pre-wrap;color:#556b6e;line-height:1.7}.public-manual-search{color:#168473;background:#fff;border:1px solid #cad9d6;border-radius:10px;align-items:center;gap:12px;padding:0 16px;display:flex}.public-manual-search input{background:0 0;border:0;outline:0;width:100%;min-width:0;height:56px;font-size:17px}.public-manual-search button{color:#56756e;font-size:24px}.public-manual-categories{scrollbar-width:thin;gap:8px;padding:18px 0 8px;display:flex;overflow-x:auto}.public-manual-categories button{white-space:nowrap;color:#35675c;background:#fff;border:1px solid #d2e1dc;border-radius:999px;padding:8px 14px;font-size:14px}.public-manual-categories button.active{color:#fff;background:#147d6b;border-color:#147d6b}.public-manual-count{color:#647774;margin:12px 0;font-size:14px}.public-manual-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.public-manual-grid section{background:#fff;border:1px solid #dce6e2;border-radius:10px;min-width:0;overflow:hidden}.public-manual-grid h2{border-bottom:1px solid #e8efeb;align-items:center;gap:9px;margin:0;padding:16px 18px;font-size:18px;display:flex}.public-manual-grid h2 svg{color:#168473;flex-shrink:0}.public-manual-grid h2 small{color:#657f77;margin-left:auto;font-size:14px;font-weight:400}.public-manual-items>button{text-align:left;color:#166f60;border-bottom:1px solid #f0f4f1;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:14px 18px;font-size:16px;line-height:1.6;display:flex}.public-manual-items>button:hover{background:#f4faf7}.public-manual-items>button svg{color:#78988e;flex-shrink:0}.public-manual-empty{text-align:center;color:#647774;padding:28px}.public-manual-article{background:#fff;border:1px solid #dce6e2;border-radius:10px;padding:28px 36px}.public-manual-back{color:#167d69;align-items:center;gap:6px;font-size:16px;display:flex}.public-manual-category{color:#657c74;margin:20px 0 4px;font-size:14px}.public-manual-article h2{margin:0 0 28px;font-size:25px;line-height:1.5}.public-manual-body{line-height:1.9}.public-manual-body p{white-space:pre-wrap;margin:18px 0}.public-manual-body h3{border-left:4px solid #25a18a;margin:30px 0 14px;padding-left:12px;font-size:19px}.public-manual-body ul{margin:18px 0;padding-left:24px;list-style:outside}.public-manual-body a{color:#147e68;text-decoration:underline}.public-manual-body iframe{aspect-ratio:16/9;border:0;width:100%}.public-manual-file{margin:20px 0}.public-manual-file>a{align-items:center;gap:8px;display:flex}.public-manual-file img{object-fit:contain;max-width:100%;max-height:650px;margin-top:10px}@media (max-width:700px){.public-manual{padding:18px 12px 60px;font-size:17px}.public-manual-header{gap:10px;margin-bottom:22px}.public-manual-header img{width:42px;height:42px}.public-manual-header h1{font-size:23px}.public-manual-grid{grid-template-columns:1fr;gap:12px}.public-manual-article{padding:20px 16px}.public-manual-article h2{font-size:22px}.public-manual-items>button{font-size:17px}}.public-manual-reference{text-align:left;color:#126b59;background:#f1f8f5;border:1px solid #c7ddd5;border-radius:8px;width:100%;margin:18px 0;padding:14px 16px;font-weight:600;line-height:1.6;text-decoration:underline;display:block}.public-manual-items{overscroll-behavior:auto;scrollbar-width:thin;scrollbar-color:#16816d #dce8e2;max-height:270px;padding-right:20px;overflow-y:auto}.public-manual-items>button{box-sizing:border-box;height:54px;min-height:54px}.public-manual-items>button>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.public-manual-items::-webkit-scrollbar{width:7px}.public-manual-items::-webkit-scrollbar-thumb{background:#16816d;border-radius:10px}.public-manual-items::-webkit-scrollbar-track{background:#dce8e2}@media (max-width:700px){.public-manual-items{max-height:300px}.public-manual-items>button{height:60px;min-height:60px;padding:8px 12px;font-size:16px}}
