/* 1025p: structural inner padding. Every card, panel and row container keeps at least 14px between its content and its border. Loaded last. */
:root{--cpad:16px}
.card.pad,.lk7 .scr .card.pad,html.dk .card.pad{padding:max(16px,var(--cpad))!important}
@media(max-width:600px){.card.pad,.lk7 .scr .card.pad{padding:max(14px,var(--cpad))!important}}
/* loose content placed straight into an unpadded card */
.lk7 .scr .card:not(.pad)>:is(h1,h2,h3,h4,p,.small,.meta,.hint,.note,label,.tchips,.chips,.f,.field,.acts,.btns,form):not(.ch):not(.row){margin-left:var(--cpad);margin-right:var(--cpad)}
.lk7 .scr .card:not(.pad)>:is(h1,h2,h3,h4,p,.small,.meta,.hint,.note):first-child{margin-top:14px}
.lk7 .scr .card:not(.pad)>:is(p,.small,.meta,.hint,.note,.tchips,.chips,.acts,.btns,form):last-child{margin-bottom:14px}
/* panels, section boxes and list rows */
.panel,.box,.sbox,.sheet .bd,.modal .bd,.mbody{padding-left:max(14px,var(--cpad,14px));padding-right:max(14px,var(--cpad,14px))}
.tk{padding-left:max(14px,var(--cpad,14px))!important;padding-right:max(14px,var(--cpad,14px))!important}
@media(max-width:600px){.tk>.qsw{width:calc(100% - 30px)!important;box-sizing:border-box}}
.oil{padding:3px 0}
/* Two-step sign-in row: space from the row below */
#mfar{padding:0!important;margin:0;border-top:1px solid var(--cdiv,var(--l))}
#mfar>.row{border-bottom:0!important;padding-bottom:16px!important}
#mfar .meta{line-height:1.4;margin-top:3px}
#mfx:empty{display:none}
/* Team list: columns shrink instead of pushing Edit and chips past the card edge */
.tur{grid-template-columns:minmax(0,1.4fr) minmax(0,.7fr) minmax(0,1.3fr) minmax(0,1.6fr) auto!important}
.tur>*{min-width:0}.tur .c4{display:flex;flex-wrap:wrap;gap:4px}.tur .c4 .tchip{max-width:100%;white-space:normal}
