.r29-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0;align-items:end}
.r29-filters label,.r29-share label,.r29-editor>label{display:flex;flex-direction:column;gap:8px}
.r29-filters input,.r29-filters select,.r29-filters button,.r29-editor select,.r29-share select{min-height:44px;font-size:16px;max-width:100%;width:100%}
.r29-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.r29-kpis .card,.r29-records .card,.r29-share,.r29-import,.r29-problem,.r29-editor{padding:18px;margin:12px 0;min-width:0}
.r29-kpis strong{display:block;font-size:22px;overflow-wrap:anywhere}.r29-records{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.r29-records h3,.r29-body{overflow-wrap:anywhere}.r29-body{white-space:pre-wrap}
.r29-share textarea,.r29-editor textarea{width:100%;font-size:16px;margin:12px 0}
.r29-actions{display:flex;align-items:center;gap:12px}.r29-share button,.r29-share a{margin:8px 8px 8px 0;min-height:44px;display:inline-flex;align-items:center}
.r29-members{max-height:260px;overflow:auto}.r29-members label{display:flex;gap:10px;min-height:44px;align-items:center}
.r29-members label[hidden]{display:none}.r29-members input{width:auto}.r29-editor>label{margin:14px 0}
@media(max-width:700px){.r29-filters,.r29-records{grid-template-columns:minmax(0,1fr)}.r29-kpis{grid-template-columns:minmax(0,1fr)}.w13-main-tabs{flex-wrap:wrap}.w13-main-tabs button{min-height:44px}}
