:root body .visual-pilot-shell .friendly-table{--record-table-header: #ecebe5;--record-table-hover: #fff9df;min-width:0;max-width:100%;overflow-x:auto;border:1px solid var(--tdj-line);border-radius:10px;background:var(--tdj-paper);color:var(--tdj-copy);font-family:DM Sans,sans-serif;font-size:15px;line-height:1.45;box-shadow:none;scrollbar-color:#bbb8ae #f4f3ef}:root body .visual-pilot-shell table.friendly-table{display:table}:root body .visual-pilot-shell .friendly-table table,:root body .visual-pilot-shell table.friendly-table{width:100%;border-collapse:separate;border-spacing:0;font:inherit}:root body .visual-pilot-shell .friendly-table :is(th,.friendly-table-head){height:auto;min-height:48px;padding:14px 18px;border:0;border-bottom:1px solid var(--tdj-line);background:var(--record-table-header);color:var(--tdj-ink);font-family:inherit;font-size:14px;font-weight:700;line-height:1.4;letter-spacing:normal;text-transform:none;text-align:left;white-space:normal}:root body .visual-pilot-shell .friendly-table :is(td,.friendly-table>div:not(.friendly-table-head),.friendly-table>button){min-height:60px;padding:14px 18px;border:0;border-bottom:1px solid #e7e5df;background:var(--tdj-paper);color:var(--tdj-copy);font-size:15px;line-height:1.45;vertical-align:middle;text-align:left;overflow-wrap:break-word;box-shadow:none}:root body .visual-pilot-shell .friendly-table tbody tr{cursor:default}:root body .visual-pilot-shell .friendly-table tbody tr[tabindex],:root body .visual-pilot-shell .friendly-table>button{cursor:pointer}:root body .visual-pilot-shell .friendly-table tbody tr:last-child td,:root body .visual-pilot-shell .friendly-table>:last-child:not(.friendly-table-head){border-bottom:0}:root body .visual-pilot-shell .friendly-table tbody tr:hover>td,:root body .visual-pilot-shell .friendly-table>:is(div:not(.friendly-table-head),button):hover{background:var(--record-table-hover)}:root body .visual-pilot-shell .friendly-table :is(strong,b){color:var(--tdj-ink);font-family:inherit;font-size:15px;font-weight:700;line-height:1.4;text-transform:none}:root body .visual-pilot-shell .friendly-table :is(small,.muted){color:#68665f;font-size:13px;line-height:1.45}:root body .visual-pilot-shell .friendly-table>button>span{font-size:15px}:root body .visual-pilot-shell .friendly-table :is(em,.status-chip){justify-self:start;width:fit-content;max-width:100%;padding:4px 10px;border-radius:999px;background:#eeede9;color:#514f49;font-size:13px;font-style:normal;font-weight:600;white-space:normal}:root body .visual-pilot-shell .friendly-table em.ok{background:#e2f2e9;color:#1d633f}:root body .visual-pilot-shell .friendly-table em.warning{background:#fff1c4;color:#705600}:root body .visual-pilot-shell .friendly-table :is(td,.friendly-table>div) :is(button,a.navigation-button){display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;max-width:100%;padding:8px 12px;border:1px solid var(--tdj-line-strong);border-radius:7px;background:#fff;color:var(--tdj-ink);font:600 14px/1.35 DM Sans,sans-serif;text-decoration:none;white-space:normal;cursor:pointer}:root body .visual-pilot-shell .friendly-table :is(td,.friendly-table>div) button.primary{border-color:#ddba05;background:var(--tdj-yellow)}:root body .visual-pilot-shell .friendly-table :is(td,.friendly-table>div) button.danger{color:#a63b32;border-color:#d6aaa6}:root body .visual-pilot-shell .friendly-table:not(.competitions)>div:not(.friendly-table-head)>button:not([class]){justify-self:start;padding:6px 0;border-color:transparent;background:transparent;font-size:15px;text-align:left}:root body .visual-pilot-shell .friendly-table :is(button,input):disabled{opacity:.5;cursor:not-allowed}:root body .visual-pilot-shell .friendly-table :is(button,a,input,tr[tabindex]):focus-visible{outline:2px solid var(--tdj-ink);outline-offset:-3px;box-shadow:0 0 0 3px var(--tdj-yellow-soft)}:root body .visual-pilot-shell .friendly-table input[type=checkbox]{width:20px;height:20px;min-height:20px;margin:0;accent-color:var(--tdj-ink)}:root body .visual-pilot-shell .friendly-table>div:has(>input:checked){background:#fff4b4;box-shadow:inset 3px 0 var(--tdj-yellow)}:root body .visual-pilot-shell .friendly-table progress{width:min(150px,100%);height:7px;accent-color:#aa8900}:root body .visual-pilot-shell .friendly-table>div{min-width:660px;gap:16px}:root body .visual-pilot-shell .friendly-table.compact>div{min-width:520px;grid-template-columns:100px minmax(220px,1fr) 120px}:root body .visual-pilot-shell .friendly-table.competitions>div{min-width:850px;grid-template-columns:minmax(180px,1.3fr) minmax(110px,.8fr) minmax(170px,1fr) 110px 155px}:root body .visual-pilot-shell .friendly-table.team-template-relation-table>div{grid-template-columns:70px minmax(220px,1fr) minmax(130px,.5fr) 130px}:root body .visual-pilot-shell .content-card:has(.friendly-table)>:is(.records-toolbar,.heading-actions,.pagination){gap:12px;font-size:14px}:root body .visual-pilot-shell .content-card:has(.friendly-table)>:is(.records-toolbar,.heading-actions,.pagination) :is(button,input,select){min-height:42px;padding:9px 14px;border-radius:8px;font-size:14px}@media(max-width:700px){:root body .visual-pilot-shell .table-wrap.friendly-table{overflow:hidden}:root body .visual-pilot-shell .table-wrap.friendly-table tbody{gap:0}:root body .visual-pilot-shell .table-wrap.friendly-table tr{border:0;border-bottom:1px solid var(--tdj-line);border-radius:0;padding:8px 0}:root body .visual-pilot-shell .table-wrap.friendly-table td{display:block;min-width:0;min-height:0;padding:8px 16px;border:0;font-size:15px;overflow-wrap:anywhere}:root body .visual-pilot-shell .table-wrap.friendly-table td:before{display:block;margin-bottom:3px;color:#68665f;font-size:12px;font-weight:600;letter-spacing:normal;text-transform:none}:root body .visual-pilot-shell .table-wrap.friendly-table td.row-arrow{text-align:right}:root body .visual-pilot-shell table.friendly-table{display:block;overflow-x:auto}:root body .visual-pilot-shell table.friendly-table :is(th,td){min-width:140px}:root body .visual-pilot-shell .friendly-table :is(td,.friendly-table>div) :is(button,a.navigation-button){min-height:44px}}
