/* Native sections inherit the existing app theme, font and layout. */
.ur-native{width:100%;min-width:0;display:grid;gap:1rem;color:hsl(var(--foreground));line-height:1.7;overflow-wrap:anywhere}.ur-native h1{font-size:1.5rem;font-weight:700}.ur-native h2{font-size:1.15rem;font-weight:650;margin-bottom:.75rem}.ur-native h3{font-weight:650}.ur-native p{margin-block:.5rem}.ur-native-heading,.ur-native-actions{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.ur-native-card{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius,.75rem);padding:1.25rem;min-width:0}.ur-native button{border:1px solid hsl(var(--border));background:hsl(var(--secondary));color:hsl(var(--secondary-foreground));border-radius:calc(var(--radius,.5rem) - 2px);padding:.5rem .9rem;cursor:pointer;font:inherit;min-height:44px}.ur-native button:not(:disabled):hover,.ur-native button[aria-current]{background:hsl(var(--primary)/.12);color:hsl(var(--primary));border-color:hsl(var(--primary)/.4)}.ur-native button:disabled{opacity:.55;cursor:not-allowed}.ur-native :is(button,input,select,textarea):focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.ur-native :is(input,select,textarea){max-width:100%;width:100%;padding:.6rem .75rem;background:hsl(var(--background));color:hsl(var(--foreground));border:1px solid hsl(var(--input));border-radius:calc(var(--radius,.5rem) - 2px);font:inherit;min-width:0}.ur-native textarea{min-height:120px;resize:vertical}.ur-native label{display:grid;gap:.35rem;min-width:0}.ur-native .ur-native-check{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.ur-native .ur-native-check input{width:auto;flex-shrink:0}.ur-native-form{display:grid;gap:.75rem;margin-block:1rem}.ur-native-form fieldset{min-width:0;display:grid;gap:.85rem;border:0;padding:0}.ur-native-tabs{display:flex;gap:.5rem;flex-wrap:wrap}.ur-native-table{max-width:100%;overflow-x:auto;border:1px solid hsl(var(--border));border-radius:.5rem;margin-block:1rem;overscroll-behavior-x:contain}.ur-native table{width:100%;border-collapse:collapse;white-space:nowrap;font-size:.875rem}.ur-native th,.ur-native td{padding:.65rem .85rem;border-bottom:1px solid hsl(var(--border));text-align:start;vertical-align:top}.ur-native th{background:hsl(var(--muted));font-weight:650}.ur-native td[dir=ltr]{text-align:end;font-variant-numeric:tabular-nums}.ur-native td{max-width:28rem;white-space:normal;overflow-wrap:anywhere;min-width:6rem}.ur-native-json{max-width:100%;overflow:auto;max-height:32rem;white-space:pre-wrap;overflow-wrap:anywhere;padding:1rem;background:hsl(var(--muted));border-radius:.5rem;font-size:.8rem;unicode-bidi:plaintext}.ur-native-error{color:hsl(var(--destructive))}.ur-native-ticket-grid{display:grid;grid-template-columns:minmax(240px,1fr) minmax(0,2fr);gap:1rem;align-items:start}.ur-native-ticket-list{display:grid;gap:.5rem;margin-block:1rem}.ur-native-ticket-list button{display:grid;text-align:start;gap:.3rem}.ur-native-ticket-list small{color:hsl(var(--muted-foreground))}.ur-native-badge{display:inline-block;padding:.1rem .5rem;border-radius:1rem;background:hsl(var(--primary)/.15);color:hsl(var(--primary));width:fit-content}.ur-native-thread{display:grid;gap:.85rem;max-height:65vh;max-height:65dvh;overflow-y:auto;padding:.5rem;overscroll-behavior:contain}.ur-native-message{padding:.85rem;border:1px solid hsl(var(--border));border-radius:.65rem;max-width:95%}.ur-native-message p{white-space:pre-wrap}.ur-native-message.staff{background:hsl(var(--primary)/.06);margin-inline-start:1rem}.ur-native-message.internal{border-style:dashed;background:hsl(var(--muted))}.ur-native-message small{color:hsl(var(--muted-foreground))}.ur-native-integration{border-top:1px solid hsl(var(--border));padding-top:1rem;margin-top:1rem}.ur-native code{overflow-wrap:anywhere;white-space:normal}.ur-native-card .ur-native-card{margin-top:1rem}.ur-native .ur-native-error:empty,.ur-native [role=status]:empty{display:none}@media(max-width:767px){.ur-native-ticket-grid{grid-template-columns:minmax(0,1fr)}.ur-native-card{padding:1rem}.ur-native-tabs button{flex:1 1 auto}.ur-native-heading{align-items:flex-start}.ur-native-message{max-width:100%}}

.ur-native :is(input,select,textarea){font-size:max(1rem,16px)}
.ur-native-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:.75rem;margin-block:1rem}
.ur-native-details>div{min-width:0;padding:.75rem;border:1px solid hsl(var(--border));border-radius:.5rem}
.ur-native-details dt{font-size:.85rem;color:hsl(var(--muted-foreground));margin-block-end:.3rem}
.ur-native-details dd{margin:0;overflow-wrap:anywhere;unicode-bidi:plaintext}
.ur-native :is([role=alert],[role=status]){overflow-wrap:anywhere}
@media(min-width:1280px){.ur-native-form:not(.ur-native-thread .ur-native-form) fieldset{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.ur-native-form fieldset>button,.ur-native-form fieldset>label:has(textarea){grid-column:1/-1}}
