.xa{max-width:1450px;margin:auto}.xa-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.xa-tabs button{min-height:44px}.xa-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:20px;align-items:start}.xa-body{display:grid;gap:20px}.xa-card{min-width:0}.xa-card h2{font-size:1.1rem;overflow-wrap:anywhere}.xa-card .row{flex-wrap:wrap}.xa-card form{margin-top:16px}.xa-card textarea{min-height:100px}.xa-image{width:100%;height:320px;object-fit:contain;background:#edf1ef;border-radius:8px;margin-bottom:16px}.xa-check{display:flex;align-items:center;gap:10px}.xa-check input{width:20px;height:20px;flex-shrink:0;accent-color:var(--brand)}.xa-pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}.xa-link{display:inline-block;margin:8px 0;color:var(--brand);font-weight:650;min-height:36px}.xa-state{font-size:.9rem;color:var(--muted)}.xa details>form{margin-top:18px}.xa button:disabled{opacity:.5;cursor:not-allowed}.xa #xa-error:not(:empty){padding:12px;color:#932e2e;background:#fff0ee;border-radius:8px;margin-bottom:16px}.xa small{line-height:1.5}.xa input,.xa textarea{max-width:100%}@media(max-width:760px){.xa .heading{align-items:flex-start;gap:12px}.xa .heading h1{font-size:1.6rem}.xa .panel{padding:16px}.xa .row{align-items:stretch}.xa .row button{flex:1 1 130px;min-height:44px}.xa-tabs{display:grid;grid-template-columns:1fr 1fr}.xa-tabs button{font-size:.85rem;padding:10px}.xa-image{height:280px}.xa .heading>button{padding:10px}.xa .xa-grid{grid-template-columns:1fr}}

.xa-table{overflow-x:auto}.xa-table table{border-collapse:collapse;width:100%}.xa-table th,.xa-table td{text-align:left;padding:10px;border-bottom:1px solid #dce5e5;font-size:13px}
