.svg-viewer-trigger{display:block;position:relative;width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:zoom-in}.svg-viewer-trigger img{display:block;width:100%;height:auto}.svg-viewer-trigger::after{content:'↗';position:absolute;right:12px;bottom:12px;padding:5px 12px;border:1px solid #cbd2cd;background:#fffef8ed;color:#20352d;font:16px/1.5 sans-serif}.svg-viewer-trigger:focus-visible,[data-svg-viewer-inline]:focus-visible{outline:3px solid #477c67;outline-offset:5px}[data-svg-viewer-inline]{cursor:zoom-in}.svg-viewer-entry{min-height:44px;padding:8px 14px;border:1px solid #cbd2cd;background:transparent;color:inherit;font:inherit;cursor:pointer}.svg-viewer{position:fixed;inset:0;box-sizing:border-box;width:calc(100vw - 24px);height:calc(100dvh - 24px);max-width:none;max-height:none;margin:auto;padding:0;border:1px solid #cbd2cd;background:#f8f8f3;color:#1b2e25;overflow:hidden;font:14px/1.5 system-ui,-apple-system,'PingFang SC','Microsoft YaHei',sans-serif}.svg-viewer[open]{display:block}.svg-viewer-surface{display:grid;grid-template-rows:auto auto minmax(80px,1fr) auto;height:100%;min-height:0;background:#f8f8f3;color:#1b2e25}.svg-viewer::backdrop{background:#091a16c9;backdrop-filter:blur(4px)}.svg-viewer-surface:fullscreen{width:100%;height:100%;border:0}.svg-viewer *{box-sizing:border-box}.svg-viewer-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 16px;border-bottom:1px solid #d5dcd6}.svg-viewer-header h2{margin:0;font-size:16px;line-height:1.5;max-height:3em;overflow:auto;font-weight:600}.svg-viewer button{font:inherit;color:inherit;background:#fffef8;border:1px solid #cbd2cd;border-radius:4px;padding:8px 12px;min-height:44px;cursor:pointer;flex-shrink:0}.svg-viewer button:hover:not(:disabled){background:#e7eee8}.svg-viewer button:disabled{opacity:.45;cursor:wait}.svg-viewer button:focus-visible,.svg-viewer a:focus-visible,.svg-viewer-stage:focus-visible,.svg-viewer-entry:focus-visible{outline:3px solid #477c67;outline-offset:-3px}.svg-viewer-tools{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 16px;border-bottom:1px solid #d5dcd6}.svg-viewer-tools output{min-width:50px;text-align:center;font-variant-numeric:tabular-nums}.svg-viewer-tools [data-action=svg]{margin-inline-start:auto}.svg-viewer-stage{position:relative;min-width:0;min-height:0;overflow:hidden;display:grid;place-items:center;cursor:grab;touch-action:none;background-color:#edf0ec;background-image:linear-gradient(45deg,#dfe5df 25%,transparent 25%),linear-gradient(-45deg,#dfe5df 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#dfe5df 75%),linear-gradient(-45deg,transparent 75%,#dfe5df 75%);background-size:20px 20px;background-position:0 0,0 10px,10px -10px,-10px 0}.svg-viewer-stage.is-dragging{cursor:grabbing}.svg-viewer-image{position:absolute;left:50%;top:50%;max-width:none!important;max-height:none!important;object-fit:contain;user-select:none;pointer-events:none;transform-origin:center;translate:-50% -50%}.svg-viewer-image[hidden]{display:none}.svg-viewer-footer{padding:8px 16px;border-top:1px solid #d5dcd6;font-size:12px;color:#46594d;max-height:25dvh;overflow:auto}.svg-viewer-footer p{margin:3px 0}.svg-viewer-footer a{display:inline-flex;align-items:center;min-height:36px;color:#285d48;text-decoration:underline;text-underline-offset:3px}.svg-viewer-footer a[hidden]{display:none}.svg-viewer-status{font-weight:600}.svg-viewer-open{overflow:hidden}@media(max-width:600px){.svg-viewer{width:100%;height:100dvh;border:0}.svg-viewer-header{padding:8px 10px}.svg-viewer-header h2{font-size:14px}.svg-viewer-tools{padding:6px 10px;gap:4px}.svg-viewer button{padding:8px 10px;font-size:12px}.svg-viewer-tools [data-action=svg]{margin-inline-start:0}.svg-viewer-footer{padding:6px 10px;font-size:11px}.svg-viewer-footer [data-hint]{display:none}.svg-viewer-close{max-width:32%;overflow-wrap:anywhere}}@media print{.svg-viewer,.svg-viewer-entry{display:none!important}.svg-viewer-trigger::after{display:none}.svg-viewer-open{overflow:visible}}
