.m27-nav{display:flex;flex-wrap:wrap;gap:8px;padding:10px 16px;background:#f0f6f8;border-bottom:1px solid #d3e0e8}.m27-content{max-width:1120px;margin:auto;padding:12px}.m27-content .panel{margin-bottom:16px}.m27-content input:not([type=checkbox]):not([type=radio]),.m27-content select,.m27-content textarea{width:100%;box-sizing:border-box;min-height:44px;padding:10px;border:1px solid #bbcdd8;border-radius:6px;margin:6px 0 14px;font:inherit}.m27-content label{display:block;margin:8px 0}.m27-content input[type=checkbox],.m27-content input[type=radio]{margin-right:8px}.m27-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:12px 0}.m27-field{border:1px solid #cddce5;border-radius:8px;padding:14px;margin:16px 0;min-width:0}.m27-field legend{font-weight:700;padding:0 6px}.m27-help{font-size:.88rem;color:#516878}.m27-photo{max-width:100%;max-height:480px;object-fit:contain;display:block;margin:10px 0}.m27-sign{width:100%;height:180px;touch-action:none;background:white;border:2px solid #8299a9;border-radius:6px;box-sizing:border-box}.m27-typed{font-size:1.9rem;font-family:cursive;min-height:55px}.m27-value{white-space:pre-wrap;overflow-wrap:anywhere}.m27-value-block{border-bottom:1px solid #e0e7ec;margin:12px 0;padding-bottom:10px}.m27-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px}.m27-item{border:1px solid #d1e0e8;padding:14px;border-radius:8px;overflow-wrap:anywhere}.m27-item h2{font-size:1rem}.m27-item h3{font-size:1.1rem}.m27-thumbs{display:flex;gap:5px;flex-wrap:wrap}.m27-thumb{width:140px;height:105px;object-fit:contain}.m27-content details{padding:10px;border:1px solid #d1e0e8;margin:10px 0}.m27-content button{min-height:42px}.m27-content [hidden],.m27-nav[hidden]{display:none!important}
