.ape354{box-sizing:border-box;max-width:100%;min-width:0;padding:16px;color:#172b3d;background:#fff;font:14px/1.6 system-ui,sans-serif;overflow-wrap:anywhere}.ape354 *{box-sizing:border-box}.ape354 h2{font-size:20px;margin:0 0 12px}.ape354-notice{padding:12px;background:#eef5ff;border-left:4px solid #315dd7}.ape354-status{min-height:24px;color:#334c72}.ape354-toolbar{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.ape354 button{padding:8px 12px;border:1px solid #c2cddd;border-radius:6px;background:#f6f8fc;color:#172b3d;cursor:pointer}.ape354 button:disabled{opacity:.55;cursor:default}.ape354 button:focus-visible,.ape354 input:focus-visible,.ape354 select:focus-visible,.ape354 textarea:focus-visible,.ape354 summary:focus-visible{outline:3px solid #3465d9;outline-offset:2px}.ape354-tree{max-height:55vh;overflow:auto;border:1px solid #d7dfeb;border-radius:8px;padding:8px}.ape354-row{padding:6px;line-height:1.6}.ape354-row input{margin-right:8px;vertical-align:middle}.ape354-row label{cursor:pointer}.ape354-row small{display:block;padding-left:24px;color:#61728a}.ape354-children{margin-left:16px;border-left:1px solid #dbe2ee;padding-left:6px}.ape354 fieldset{min-width:0;border:1px solid #d7dfeb;border-radius:8px;margin-top:16px;padding:12px}.ape354 fieldset label{display:block;margin-top:8px}.ape354 select,.ape354 textarea{width:100%;max-width:100%;padding:8px;border:1px solid #b7c5d9;border-radius:4px;background:#fff;color:#172b3d}.ape354 textarea{resize:vertical}.ape354 legend{font-weight:600}@media(max-width:400px){.ape354{padding:8px}.ape354-children{margin-left:8px;padding-left:3px}.ape354-toolbar button{flex:1 1 auto}.ape354-tree{max-height:48vh}}
