.digital-tool{max-width:980px;margin:1.5rem auto;padding:1.25rem;border:1px solid #d9d9d9;border-radius:12px;background:#f7faff}.digital-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.digital-tool label{display:flex;flex-direction:column;gap:.35rem;font-weight:600}.digital-tool input,.digital-tool select{box-sizing:border-box;width:100%;min-width:0;font:inherit;min-height:44px;padding:.6rem;border:1px solid #8393a3;border-radius:5px;background:white;color:#182c40}.digital-tool button{font:inherit;min-height:44px;margin:.35rem .3rem .35rem 0;padding:.6rem .9rem;cursor:pointer}.digital-tool button:disabled{opacity:.6;cursor:default}.digital-asset{background:white;border:1px solid #d9d9d9;border-radius:8px;padding:1rem;margin:1rem 0}.digital-asset details{margin:1rem 0}.digital-asset summary{padding:.5rem 0;cursor:pointer;font-weight:600}.digital-tool :focus-visible{outline:3px solid #2f80ed;outline-offset:3px}.digital-tool pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.5}.digital-tool [role=status]{padding:.6rem;background:#eaf1fb}.digital-tool [hidden]{display:none!important}@media(max-width:640px){.digital-fields{grid-template-columns:1fr}.digital-tool{padding:.8rem}.digital-tool button{width:100%}}
