#native-app,#native-error,#native-status{width:min(100%,780px);margin:24px auto;padding:0 18px;box-sizing:border-box}
#native-app h1{font-size:clamp(1.8rem,5vw,2.6rem);line-height:1.15;margin:20px 0}
#native-app h2{margin:18px 0 12px}#native-app p{line-height:1.6;margin:12px 0}
#native-app form{display:grid;gap:20px;margin:24px 0}
#native-app .form-definition{display:grid;gap:20px}
#native-app label{display:grid;gap:8px;font-weight:600}
#native-app input:not([type=radio]):not([type=checkbox]),#native-app select,#native-app textarea{width:100%;max-width:100%;min-width:0;box-sizing:border-box;font:inherit}
#native-app textarea{min-height:100px}#native-app fieldset{display:grid;gap:12px;border:1px solid var(--line,#344657);border-radius:12px;padding:18px}
#native-app fieldset label{display:flex;align-items:center;font-weight:400}
#native-app legend{padding:0 5px;font-weight:600}#native-app button{min-height:44px;margin:4px 4px 4px 0}
#native-app .grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}
#native-app .card{overflow-wrap:anywhere}#native-app input:disabled,#native-app textarea:disabled,#native-app select:disabled{opacity:.85}
#native-error:empty,#native-status:empty{display:none}#native-error{color:#ffadb5}#native-status{padding:16px;border:1px solid var(--line,#344657);border-radius:12px}
.native-page .shell{display:block;max-width:1200px;margin:auto}.native-page .workspace{width:100%;min-width:0}.native-header{display:flex;flex-wrap:wrap;gap:16px;padding:20px;align-items:center}.native-header label{display:grid;gap:6px}.native-header button,.native-header a{white-space:normal;overflow-wrap:anywhere;max-width:100%}#native-app button,#native-app .button{white-space:normal;overflow-wrap:anywhere;max-width:100%}#native-app h1,#native-app h2,#native-app legend{overflow-wrap:anywhere}body:not(.dark) #native-error{color:#a20c26}.native-header .brand{display:flex;align-items:center;gap:8px}.native-header select{font:inherit;min-height:44px}#native-status{overflow-wrap:anywhere}#native-app form{min-width:0}#native-app .form-definition{min-width:0}#native-app fieldset{min-width:0}
#native-app .form-definition>p:empty{display:none}
