.core-master{margin:28px 0;padding-block:24px;border-top:1px solid var(--ui-line);animation:core-master-enter .2s ease}.core-master-heading,.core-master-tools{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.core-master-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.core-master-cards button{display:grid;justify-items:start;text-align:start;gap:10px;padding:20px;background:var(--ui-soft);border:1px solid var(--ui-line);border-radius:16px;transition:background .18s,box-shadow .18s}.core-master-cards button:hover{background:var(--ui-soft);box-shadow:0 5px 18px #304d8d14}.core-master-cards img{width:26px;height:26px}.core-master-cards span{font-size:13px;color:var(--ui-muted)}.core-master-tools label{display:grid;gap:8px;flex:1;min-width:0}.core-master-records{display:grid;gap:10px}.core-master-row{display:flex;justify-content:space-between;align-items:center;gap:14px;width:100%;text-align:start;min-width:0}.core-master-row>span:first-child{min-width:0}.core-master-row strong,.core-master-row small{display:block;overflow-wrap:anywhere}.core-master-row small{font-size:12px;color:var(--ui-muted);margin-top:6px}.core-master-row .core-live{flex-shrink:0;margin:0}.core-master-pagination{display:flex;gap:12px;justify-content:flex-end;margin-top:18px}.core-master-detail{display:grid;gap:0;border:1px solid var(--ui-line);border-radius:14px;margin:20px 0;overflow:hidden}.core-master-detail>div{display:grid;grid-template-columns:minmax(100px,1fr) minmax(0,2fr);gap:16px;padding:16px;border-bottom:1px solid var(--ui-line)}.core-master-detail>div:last-child{border:0}.core-master-detail dt{color:var(--ui-muted)}.core-master-detail dd{margin:0;overflow-wrap:anywhere}.core-account input,.core-account textarea,.core-account select{box-sizing:border-box;min-width:0}.core-account h4{overflow-wrap:anywhere}@media(max-width:440px){.core-master-cards{grid-template-columns:1fr}.core-master-tools{align-items:stretch;flex-direction:column}.core-master-detail>div{grid-template-columns:1fr;gap:6px}.core-master-row{padding:14px}.core-master-pagination button{flex:1}}@keyframes core-master-enter{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.core-master{animation:none}.core-master-cards button{transition:none}}
