.portal-workspace{min-width:0}.portal-workspace .section-head,.portal-workspace .actions{flex-wrap:wrap;gap:.5rem}.portal-workspace table{border-collapse:collapse;width:100%}.portal-workspace td,.portal-workspace th{vertical-align:top;overflow-wrap:anywhere;text-align:left;border-bottom:1px solid var(--border);padding:.6rem}.portal-workspace .table-wrap{max-width:100%;overflow:auto}.portal-fields{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;min-width:0;margin:0;padding:0;display:grid}.portal-fields>p,.portal-fields>.wide,.portal-fields>fieldset{grid-column:1/-1}.portal-fields label,.portal-filters label{gap:.4rem;min-width:0;display:grid}.portal-fields input,.portal-fields select,.portal-fields textarea,.portal-filters input,.portal-filters select{min-width:0;max-width:100%}.portal-filters{flex-wrap:wrap;align-items:end;gap:.8rem;margin-block:1rem;display:flex}.portal-filters>label{flex:13rem}.portal-list{gap:.75rem;padding:0;list-style:none;display:grid}.portal-list>li{border:1px solid var(--border);background:var(--surface);overflow-wrap:anywhere;border-radius:.5rem;padding:.9rem}.portal-workspace .panel{margin-block:1rem}.portal-workspace .badge{white-space:normal;overflow-wrap:anywhere}.portal-form fieldset:disabled{opacity:.78}@media (width<=640px){.portal-fields{grid-template-columns:minmax(0,1fr)}.portal-workspace .section-head{align-items:flex-start}.portal-workspace .section-head h1{font-size:1.55rem}.portal-filters{align-items:stretch}.portal-table{width:100%;min-width:0}.portal-form .actions{flex-wrap:wrap}.portal-list .actions{flex-direction:column;align-items:stretch}}
